Witam mam problem ze zmiennymi
Pobieram dane z bazy i zapisuje sobie w taki sposób:
if(isset($_GET['id'])) {
$postid = $_GET['id'];
$sql2 = "SELECT `id`, `filename`, `data`, `uid`, `tytul`, `opis`, `tytul_link` FROM `images` WHERE tytul_link = '$postid'";
$wyswietl = $conn->query($sql2);
$row = $wyswietl->fetch_assoc();
$r_id = $row['id'];
$r_uid = $row['uid'];
$r_tytul = $row['tytul'];
$r_opis = $row['opis'];
$r_data = $row['data'];
$r_link = $row['tytul_link'];
$r_obraz = $row['filename'];
}
Wywołuje
echo "$r_uid";
I wszystko działa, przestaje działac tylko w tym zapisie:
if (isset($_POST['send'])) {
$up_komentarz = $_POST["komentarz"];
$sql = "INSERT INTO `komentarze`(`uid`, `komentarz`) VALUES ('$r_uid','$up_komentarz')";
$result = $conn->query($sql);
if($sql) header("Location: /$r_link.html");
}
nie działa $r_link i $r_uid
jeżeli przed if dam echo "$r_uid"; to się wyświetla, a zmienna $up_komentarz jest zapisywana w bazie $r_uid pozostaje pusta
Czy ktoś może mi podpowiedzieć o co chodzi?