Witam!
Chcę z poziomu php edytować rekordy bazy danych
Pisze że rekord został wyedytowany(…), ale rekordy się nie edytują… ;/
Oczywiście w linku jest get (nazwa)
= $_POST['tytul'];$tresc = $_POST['tresc'];$nazwa = $_GET['nazwa'];
Witam!
Chcę z poziomu php edytować rekordy bazy danych
Pisze że rekord został wyedytowany(…), ale rekordy się nie edytują… ;/
Oczywiście w linku jest get (nazwa)
= $_POST['tytul'];$tresc = $_POST['tresc'];$nazwa = $_GET['nazwa'];
Popraw na :
$zapytanie = "UPDATE podstrony SET tytul = ".$tytul.", tresc = ".$tresc." WHERE nazwa = ".$nazwa."";
Próbowałem już tak, wyskakuje
ehh, po co tak komplikujecie życie z tymi kropkami
$zapytanie = "UPDATE `podstrony` SET `tytul` = '{$tytul}', `tresc` = '{$tresc}' WHERE `nazwa` = '{$nazwa}' ";
Dzięki, jeszcze jeden problem, gdy edytuje, tytuł, ani treść nie zmienia się na to co wpisałem, tylko “czyści” (rekordy są puste).
$tytul = $_POST['tytul'];
$tresc = $_POST['tresc'];
$nazwa = $_GET['nazwa'];
Czemu zmienna $nazwa jest przez GET? Założę się że jest pusta i dlatego UPDATE nie działa…
Nie, do tego pliku który edytuje (edytuj.php z nim mam problem), jest odsyłacz z innego pliku, który nadaje geta edytuj.php, zależnie który rekord edytuje na poprzedniej stronie (admin.php), strasznie zagmatwane więc pewnie nie zrozumiecie, ale może to coś pomoże:
a href="edytuj.php?nazwa='.$nazwa.'" class="buttonstl" /Edytuj!a [/code]
tak mam w admin.php...
Wszystko przez to (stworzony nowy plik edytuj.php) że nie chciałem mieć bałaganu w admin.php... :razz:
[b]@edit:[/b] Sprawdziłem if'em i wskazuje że treść i tytuł są puste... dziwne, bo name jest dobrze przypisane...