[PHP][MYSQL]Edytowanie rekordów


(master of disaster) #1

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'];

(system) #2

Popraw na :

$zapytanie = "UPDATE podstrony SET tytul = ".$tytul.", tresc = ".$tresc." WHERE nazwa = ".$nazwa."";

(master of disaster) #3

Próbowałem już tak, wyskakuje


(Anddezr+Dobreprogramy Pl) #4

ehh, po co tak komplikujecie życie z tymi kropkami

$zapytanie = "UPDATE `podstrony` SET `tytul` = '{$tytul}', `tresc` = '{$tresc}' WHERE `nazwa` = '{$nazwa}' ";

(master of disaster) #5

Dzięki, jeszcze jeden problem, gdy edytuje, tytuł, ani treść nie zmienia się na to co wpisałem, tylko "czyści" (rekordy są puste).


(Brtx) #6
$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...


(master of disaster) #7

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...