Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Update danych przez formularz
kasjus
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.11.2005
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


Mam problem: jest baza danych. Rekordy dodawane przez formularze. Usuwanie też działa ale problem z update - nie mam zielonego pojęcia jak zrobić.
Nie będę przedstawiał tutaj kodu, gdyż nie wiem jak podejść do tematu. Próbowałem "pakować" wybrany rekord w formularz dodawania nowego studenta - wartości pobrane z bazy były przypisywane w inputach - value="pole_rekordu"... Myślałem że zmiany dokonane ręcznie w takim formularzu będą przekazywane dalej do następnej strony. Niestety - chyba zły tok myślenia. Prosze o przykładowy kod, najprostszy jak sie da.
Załóżmy że: baza wps, user root, hasło mat,
jest 1 tabela: student - pola imie i nazwisko
Mamy w bazie studenta Marian Koniuszko
Chcemy mu zmienić imie na Stefan.
Wiem jak zrobić samo UPDATE na bazie, ale nie wiem jak zrobić by formularz
wyświetlił pobrane dane, pozwolił na zmiane ich i przekazał zmienione dane do następnej strony

Zadania:
1. wybranie rekordu z bazy (a.php).
2. wyświetenie ich na stronie z możliwością edycji (a.php)
3. zapis (strona b.php)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ActivePlayer
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


  1. <?
  2. if(isset($_POST['submit'])){
  3.  if(!empty($_GET['id'])){
  4. // update
  5.  }
  6.  else{
  7. // insert
  8.  }
  9. }
  10. else{
  11.  if(!empty($_GET['id'])){
  12. // pobranie danych do edycji, potem wstawiasz w formularz
  13.  }
  14. ?>
  15. Pokazanie forma
  16. <form action="?id=<?$_GET['id'];?>">
  17. ...
  18. <input type="submit" name="submit"/>
  19. </form>
  20. <?
  21. }


mam nadzieje ze sie nigdzie nie machnalem
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 08:46