Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz php
Forum PHP.pl > Forum > Przedszkole
shaolin33
witam,

w chwili obecnej mam formularz php ktopry zapisuje mi dane do bazy

jest mozliwosc abym mogl do tego samego formularza wczytać dane z bazy i je dytowac i ponownie zapisac do bazy (poprawione)
nospor
Tak, jest taka możliwość.

  1. echo '<input type="text" value="'.$dana_z_bazy.'" />';

Analogicznie reszta pól
shaolin33
akurat w moim przypadku potrzebuje buton za pomoca ktorego wczytam dane podajac jedną wartość dzieki ktorej identygikuje dane w bazie danych

!*!
Cytat(shaolin33 @ 5.02.2013, 12:53:46 ) *
akurat w moim przypadku potrzebuje buton za pomoca ktorego wczytam dane podajac jedną wartość dzieki ktorej identygikuje dane w bazie danych

http://pl.wikibooks.org/wiki/PHP/Formularze
nospor
No tak. Czy ja powiedziałem że masz robić inaczej? Pokazałem ci jedynie jak masz wypełniać pola danymi z bazy.
shaolin33
tak wyglada to co chce osiagnac:

formularz_test.php
modulo.php
lista_test.php
aaa.php


FORMULARZ TEST

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  4. <meta http-equiv="Content-Language" content="pl" />
  5. <link rel="stylesheet" href="style.css" type="text/css" />
  6. </head>
  7.  
  8.  
  9. <form action="modulo.php" method="post">
  10. <body>
  11. FORMULARZ TEST
  12. <br>
  13. <br>
  14. <br>
  15. modulo:<input name="modulo1"size="10" />
  16. <br>
  17. nazwisko:<input name="nazwisko"size="10" />
  18. <br>
  19. mail<input name="mail" size="15" />
  20.  
  21. <br>
  22. <input type="submit" value="Zapisz" />
  23. </form>
  24. <br>
  25. <br>
  26.  
  27.  
  28. </body>
  29. </html>



MODULO

  1. <?php
  2. if($_POST['modulo1']) {
  3. $connection = @mysql_connect('localhost', 'root', 'admin') or die('Brak połączenia z serwerem MySQL');
  4. $db = @mysql_select_db('umowy', $connection) or die('Nie mogę połączyć się z bazą danych');
  5. $res1=mysql_query("DELETE FROM test WHERE modulo = '{$_POST['imie1']}' ") or die (mysql_error());
  6.  
  7. $query = "INSERT INTO test VALUES ('{$_POST['modulo1']}', '{$_POST['nazwisko']}', '{$_POST['mail']}')" ;
  8. $res=mysql_query($query) or die (mysql_error());
  9. }
  10. // Na samej górze zadeklaruj sesję.
  11. // Sekcja wylogowywania, kasuje wszystkie zmienne sesyjne
  12.  
  13. $modulo=$_POST['modulo'];
  14.  
  15. if($modulo) {
  16. session_register("modulo"); // Zapamiętuje zmienną sesji
  17. header("location:lista_test.php");
  18. }
  19. else $message="Wpisz modulo istniejacego klienta !!!";
  20. ?>
  21.  
  22. <? echo $message; ?>
  23.  
  24. <form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  25.  
  26. <table>
  27. <tr>
  28. <td>MODULO: </td>
  29. <td><input name="modulo" type="text" id="modulo" /></td>
  30. </tr>
  31. </table>
  32. <input name="OK" type="submit" id="OK" value="OK" />
  33. </form>
  34. <a href="formularz_test.php"><b>Wprowadz dane nowego klienta</b></a>
  35.  
  36. </body>
  37. </html>



LISTA TEST

<?php
session_start();


?>


<a href="aaa.php" target=_blank>Strona testowa<a>


AAA


  1. <?php
  2. $connection = @mysql_connect('localhost', 'root', 'admin') or die('Brak połączenia z serwerem MySQL');
  3. $db = @mysql_select_db('umowy', $connection) or die('Nie mogę połączyć się z bazą danych');
  4.  
  5. $res=mysql_query("SELECT * FROM test Where modulo= '{$_SESSION['modulo']}' ");
  6. $dane = mysql_fetch_row($res);
  7.  
  8.  
  9.  
  10. ?>
  11.  
  12.  
  13. <? echo $dane[0]; ?>
  14. <br>
  15. <? echo $dane[1]; ?>
  16. <br>
  17. <? echo $dane[2]; ?>




i to sobie fajnie działa

czyli wypelniam sobie formularz, potem zapisuje do bazy, moge sobie wczytac z bazy i wyswietlic i tak to ma dzialac, tu jest ok


ale w pliku modulo.php chce dorzucic jeszcze jedna opcje edycja tego co juz wprowadzilem do bazy

czyli wpisuje np. jaka wartosc modulo i mi danymi z bazy uzupelnia formularz ten ktory mam na poczatku a ja moge sobie pozmieniac co chce i zapisac to zmienione smile.gif


no i tutaj cos nie moge ogarnac

smile.gif wiem ze mozna skorzystac z


  1. value = "<?php echo $row['Nr'] ?>"


ale jednak cos jest nie tak smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.