Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Formularz php, Zapis do bazy i wczytanie z bazy do formularza
shaolin33
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 5.10.2012

Ostrzeżenie: (10%)
X----


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)
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, jest taka możliwość.

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

Analogicznie reszta pól
Go to the top of the page
+Quote Post
shaolin33
post
Post #3





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 5.10.2012

Ostrzeżenie: (10%)
X----


akurat w moim przypadku potrzebuje buton za pomoca ktorego wczytam dane podajac jedną wartość dzieki ktorej identygikuje dane w bazie danych

Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


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
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No tak. Czy ja powiedziałem że masz robić inaczej? Pokazałem ci jedynie jak masz wypełniać pola danymi z bazy.
Go to the top of the page
+Quote Post
shaolin33
post
Post #6





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 5.10.2012

Ostrzeżenie: (10%)
X----


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 (IMG:style_emoticons/default/smile.gif)


no i tutaj cos nie moge ogarnac

(IMG:style_emoticons/default/smile.gif) wiem ze mozna skorzystac z


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


ale jednak cos jest nie tak (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 22:31