if($_POST['aktualizuj'])
{
$tytul = $_POST['title'];
$opis = $_POST['desc'];
$ajdii = $_POST['id'];
$zask = "UPDATE products SET title='$tytul', desc='$opis' WHERE id='$ajdii'";
if($connect->query($zask) === TRUE) echo "OK"; else echo "BLAD";
}
$zapyt = "SELECT * FROM products where id='$ajdi'";
if($result2 = @$connect->query($zapyt))
{
while($produkt = $result2->fetch_assoc()){
$id = $produkt['id'];
$title = $produkt['title'];
$desc = $produkt['desc'];
?>
<form method="post">
<input type="text" name="title" value="<?php echo $title; ?>">
<input type="text" name="desc" value="<?php echo $desc; ?>">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<input type="submit" name="aktualizuj">
</form>
<?php
}
}
Otóż mam problem z tym, że gdy chcę zaktualizować bazę, ta po prostu wywala błąd, w sensie nie aktualizuje się. Problem, wydaje się, jest tylko ze zmienną $opis, gdyż próbowałem np. zmieniać id - szło bez problemu. Dane przechwytywane z formularza, po edycji, są dobre.
To samo, jak np. updtaeuję samą kolumnę title, nie ma żadnego błędu, dopiero jak dołączam desc, wyskakuje.
Proszę nie zwracać uwagi na brak optymalizacji kodu, gdyż świadomie pisałem to na szybko, a optymalizacja w tym przypadku nie jest ważna.