Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Aktualizacja rakordów bazy
Forum PHP.pl > Forum > Przedszkole
BoomBox20
Co tu jest nie tak?Czy to mają być osobne dwa pliki php czy tylko jeden plik?i co robię nie tak.Wyświetla mi rekordy jakie chcę ale nie mogę ich zaktualizować

  1.  
  2.  
  3.  
  4. <html>
  5. <head>
  6.  
  7. </head>
  8. <body>
  9. <table border="1" width="98%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
  10. <tr>
  11. <td width="96%" colspan="7" bgcolor="#C0C0C0">
  12. <p align="center"><b><font size="2">Dane osobowe</font></b></td>
  13. </tr>
  14. <tr>
  15. <td width="4%" align="center" bgcolor="#E0E0E0">
  16. <p align="center"><font size="2">&nbsp;ID</font></td>
  17. <td width="18%" align="center" bgcolor="#E0E0E0">
  18. <p align="center"><font size="2">Nick</font></td>
  19.  
  20. <td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Nazwisko</font></td>
  21. <td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Imię</font></td>
  22. <td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Email</font></td>
  23. <td width="14%" align="center" bgcolor="#E0E0E0"><font size="2">Telefon</font></td>
  24. <td width="6%" align="center" bgcolor="#E0E0E0"><font size="2">Modyfikuj</font></td>
  25. </tr>
  26.  
  27.  
  28. <?php
  29. require_once("../config.php");
  30.  
  31.  
  32.  
  33. $zapytanie = "SELECT * FROM mdl_user ORDER BY username DESC";
  34. $wykonaj = mysql_query ($zapytanie);
  35. while($wiersz=mysql_fetch_array ($wykonaj)) {
  36. echo " <tr>
  37. <td>".$wiersz['id']."</td>
  38. <td>".$wiersz['username']."</td>
  39. <td>".$wiersz['nazwisko']."</td>
  40. <td>".$wiersz['firstname']."</td>
  41. <td>".$wiersz['email']."</td>
  42. <td>".$wiersz['telefon']."</td>
  43. <td><b><a href='modyfikuj.php?stan=modyf&idmodyf='".$wiersz['id'].">Modyfikacja</a></b></td>
  44. </tr>";
  45. }
  46. if($stan=='modyf') {
  47. $zapytanie = "SELECT * FROM mdl_user where id=$idmodyf";
  48. $wykonaj = mysql_query ($zapytanie);
  49. $tablica = mysql_fetch_array($wykonaj);
  50. echo "<form method='get' action='modyfikuj.php'>
  51. <div align='center'>
  52. <center>
  53. <table border='1' width='50%' bordercolorlight='#000000' cellspacing='0' cellpadding='0'>
  54. <tr>
  55. <td width='50%'><font size='2' face='Verdana'>username</font></td>
  56. <td width='50%' align='center'><font size='2' face='Verdana'><input type='text' name='username' value='".$tablica['username']."' size='20'></font></td>
  57. </tr>
  58. <tr>
  59. <td width='50%'><font size='2' face='Verdana'>Nazwisko</font></td>
  60. <td width='50%' align='center'><font size='2' face='Verdana'><input type='text' name='nazwisko' value='".$tablica['nazwisko']."' size='20'></font></td>
  61. </tr>
  62. <tr>
  63. <td width='50%'><font size='2' face='Verdana'>Data urodzenia YYYY-MM-DD</font></td>
  64. <td width='50%' align='center'><font size='2' face='Verdana'><input type='text' name='firstname' value='".$tablica['firstname']."' size='20'></font></td>
  65. </tr>
  66. <tr>
  67. <td width='50%'><font size='2' face='Verdana'>email</font></td>
  68. <td width='50%' align='center'><font size='2' face='Verdana'><input type='text' name='email' value='".$tablica['email']."' size='20'></font></td>
  69. </tr>
  70. <tr>
  71. <td width='50%'><font size='2' face='Verdana'>Telefon</font></td>
  72. <td width='50%' align='center'><font size='2' face='Verdana'><input type='text' name='telefon' value='".$tablica['telefon']."' size='20'></font></td>
  73. </tr>
  74. <tr>
  75. <td width='100%' colspan='2'>
  76. <p align='center'><font size='2' face='Verdana'><input type='hidden' name='modyfikuj' value='$idmodyf'><input type='submit' value='Modyfikuj' name='send'></font></td>
  77. </tr>
  78. </table>
  79. </center>
  80. </div>
  81. </form>";
  82.  
  83. }
  84. else if ($send=='Modyfikuj'){$zapytanie = "UPDATE dane SET username='$username', nazwisko='$nazwisko', firstname='$firstname', email='$email',telefon='$telefon' WHERE id=$modyfikuj";
  85. $wykonaj = mysql_query ($zapytanie);
  86. echo "<br>Dane poprawione<BR><a href='modyfikuj.php'>Obejrzyj poprawiona bazę</a>";}
  87. else {
  88.  
  89. }
  90. ?>
  91.  
  92. </table>
  93. </body>
  94. </html>
  95.  
  96.  


modyfikuj.php

  1. <?php
  2. require_once("../config.php");
  3.  
  4.  
  5.  
  6. if($stan=='modyf') {
  7. $zapytanie = "SELECT * FROM mdl_user where id=$idmodyf";
  8. $wykonaj = mysql_query ($zapytanie);
  9. $tablica = mysql_fetch_array($wykonaj);
  10.  
  11. echo "<form method='get' action='modyfikuj.php'>
  12. <div align='center'>
  13. <center>
  14. <table border='1' width='50%' bordercolorlight='#000000' cellspacing='0' cellpadding='0'>
  15. <tr>
  16. <td width='50%'><font size='2' face='Verdana'>username</font></td>
  17. <td width='50%' align='center'><font size='2' face='Verdana'><input type='text' name='username' value='".$tablica['username']."' size='20'></font></td>
  18. </tr>
  19. <tr>
  20. <td width='100%' colspan='2'>
  21. <p align='center'><font size='2' face='Verdana'><input type='hidden' name='modyfikuj' value='$idmodyf'><input type='submit' value='Modyfikuj' name='send'></font></td>
  22. </tr>
  23.  
  24.  
  25. </table>
  26. </center>
  27. </div>
  28. </form>";
  29.  
  30. if ($send=='Modyfikuj'){$zapytanie = "UPDATE mdl_user SET username='$username' WHERE id=$modyfikuj";
  31. $wykonaj = mysql_query ($zapytanie);
  32. echo "<br>Dane poprawione<BR><a href='modyfikuj.php'>Obejrzyj poprawiona bazę</a>";}
  33.  
  34. ?>
nospor
Temat: Jak poprawnie zada pytanie
Zastosuj się a zobaczysz parę błędów.

A tak pozatym to do zmiennych z forma odwolywujemy się tak:
$_POST['zmienna'] lub $_GET['zmienna'] (w zależności od metody wysyłania)
a nie tak jak ty:
$zmienna
Hpsi
Ogólnie nie wierze w to co się dzieje na forum ...
http://lmgtfy.com/?q=zasadza+dzia%C5%82ania+formularzy+w+php przeczytaj to także a problem sam rozwiążesz (chodzi o pierwszy wynik) ..
Ludzie, tak trudno użyć googole ? to naprawdę nie jest trudne ... no ale sesja się kończy trzeba oddawać projekty na zaliczenie...
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.