Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Aktualizacja rakordów bazy
BoomBox20
post 10.06.2011, 11:53:00
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
nospor
post 10.06.2011, 11:56:02
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Hpsi
post 10.06.2011, 12:31:05
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


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 21:41