![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam formularz którym dodaje dane do tabeli w mysql
nastepnie php wyswietlam zawartosc bazy danych ... opcje usuwania opanowalem teraz chcialbym edytowac poszczególne rekordy również poprzez php... jestem laikiem ale wyobrazam sobie to w ten sposob ze musze dane rekordy ktore sa wypisane z bazy spowrotem przerzucic do formularza..czyli tymi samymi danymi co wpisywalem do bazy wypelnic formularz w celu jego edycji jak to zrobic ? i kolejna sprawa... jak opanowac w jednym pliku klika submitów... (action) prosze o jakies linki ... lub podpowiedzi dzieki Ten post edytował bigart 31.10.2006, 14:50:12 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 18.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
jak opanowac w jednym pliku klika submitów... (action) Nie wiem czy dobrze zrozumialem. Jezeli chcesz miec kilka submitow, z ktorych kazdy przesle dane do innego skryptu, to kazdy taki submit musi byc "opakowany" w osobny formularz <form action="odpowiedni_skrypt.php" > </form>. Innymi slowy - jeden formularz wysyla dane tylko do jednego skryptu. Jezeli wewnatrz formularza masz wiecej submitow to kazdy z nich wysle dane do tego samego skryptu. Mozesz natomiast nadac im inne wartosci "name" i "value". A co do sprawy pierwszej to nie ma specjalnie duzej roznicy miedzy dodaniem a edycja. W duzym uproszczeniu moze to wygladac tak: Pobierasz wiersz z bazy:
Tworzysz formularz ktory bedzie umozliwial edycje:
i fragment skryptu edit.php do ktorego zostana wyslane dane i ktory je przetworzy:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzieki!!!.musze sie z tym pobawic...mam nadzieje ze dam rade
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat submit musi byc "opakowany" w osobny formularz <form action="odpowiedni_skrypt.php" > </form> ![]() Nie musi. Możesz przecież mieć kilka submitów w jednym formularzu, ale wystarczy, że nadasz każdemu z nich jakąś nazwę i będziesz sprawdzać w skrypcie istnienie klucza w $_POST. Patrz:
I tyle. Można jeszcze kombinować z [i]<input type="hidden" />[i] i JS, ale to już rozwiązanie mniej dostępne. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
czyli powinno to wygladac tak ?
<?php echo '<input type=submit name=dodaji value="Dodaj informacje">'; echo '<input type=submit name=dodajz value="Dodaj zdjęcie">'; if(isset($_POST['dodaji'])) { echo '<form action="dodaji.php" method="post">'; }else if(isset($_POST['dodajz'])) { echo '<form action="dodajz.php" method="post">'; } ?> |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Yy, nie rozumiem za bardzo sensu wciskania tego wszystkiego w osobne formularze :/
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
problem polega na tym ze nie wpisuje danych do formularza ... pobiera prawidlowe wartosci phpinfo(); ale ich nie wypisuje
i kod do wypisania w formularzu...
bledy Array ( [edytuj] => 34 ) select nazwa, rasa, wlas, hodowla from ogier where ogierid= Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/aktualizuj.php on line 58 ilosc : Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/aktualizuj.php on line 65 jakies podpowiedzi ![]() Ten post edytował bigart 31.10.2006, 15:03:17 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Uzywaj bbcode
![]() Nie rob po 15 enterow pomiedzy wierszami ![]() Popraw to oczym napisalem wyzej. Do zmiennych z forma nalezy sie dobierac przez $_POST, czyli u ciebie:
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole: Temat: Tematyka i zasady panujace na forum Przedszkole -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzieki:) dziala ...
![]() ok wyswietlilo mi w formularzu dane które wybrałem ... chce je poprawic i musze do poprawy zastosowac odpowiednie zapytanie i w związku z tym jak poprawnie wpisać zapytanie update ?
Ten post edytował bigart 31.10.2006, 14:53:02 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jesli zaczynasz string " to nie mozesz go potem laczyc tak: '.
Poczytaj to: http://pl.php.net/manual/pl/language.types.string.php oraz to: http://pl.php.net/manual/pl/language.operators.string.php Dodatkowo w zapytaniu tekst trzeba brac w apostrofy: pole='wartosc tekstowa' I grzecznie prosze - popraw poprzedniego posta (tego wczesniejeszego) oto oco prosilem -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 04:02 |