Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Aktualizacja rakordów bazy
BoomBox20
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 8.06.2011

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


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





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




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





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


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...

Ten post edytował Hpsi+ 10.06.2011, 12:33:19
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: 22.08.2025 - 15:14