Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mySQL] + [PHP] Problem z modyfikacją danych, Probelm z modyfikacją
BartusZak
post 5.04.2014, 07:57:33
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.04.2014

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


Witam.

Potrzebuję Waszej pomocy. Nie działa mi ten kod. Nie mam pojęcia dlaczego. Wszystko cacy łączy sie z bazą i wyświetla dane, ale MODYFIKACJA nie działa.
Dlaczego? Po kliknięciu nic się nie dzieje. Dzięki za pomoc z góry. Kod dot. modyfikacji zaczyna sie w 57 linijce.

  1. <title> e-dziennik </title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. </head>
  4.  
  5. <!-- TABELA -->
  6. <table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
  7. <tr>
  8. <td width="100%" colspan="19" bgcolor="#C0C0D0"><p align="center"><b><font size="2">Dziennik Elektroniczny</font></td>
  9. </tr>
  10. <tr>
  11. <td width="100%" colspan="19" bgcolor="#C0C0C0">
  12. <p align="center"><b><font size="2">Dodaj Ucznia</font></b></td>
  13. </tr>
  14. <tr>
  15. <td width="2%" align="center" bgcolor="#FFFFCC">
  16. <p align="center"><font size="2">&nbsp;ID</font></td>
  17.  
  18. <!-- ŁĄCZENIE SIE Z BAZĄ -->
  19. <?php
  20. // ini_set('display_errors','Off');
  21. mysql_connect ("localhost","root","");
  22. mysql_select_db ("student210") or die("Nie udało się wybrać bazy danych");
  23. mysql_query("SET NAMES 'utf8_unicode_ci'");
  24. // WYPISYWANIE WIERSZY Z BAZY DANYCH
  25. $zapytanie = "SELECT * FROM oceny ORDER BY id DESC";
  26. $wykonaj = mysql_query ($zapytanie);
  27. while($wiersz=mysql_fetch_array ($wykonaj)) {
  28. echo " <tr>
  29. <td width=\"2%\">".$wiersz['id']."</td>
  30. <td width=\"3%\">".$wiersz['nr']."</td>
  31. <td width=\"10%\">".$wiersz['imie']."</td>
  32. <td width=\"10%\">".$wiersz['nazwisko']."</td>
  33. <td width=\"10%\">".$wiersz['polski']."</td>
  34. <td width=\"15%\">".$wiersz['matma']."</td>
  35. <td width=\"15%\">".$wiersz['hista']."</td>
  36. <td width=\"10%\">".$wiersz['ang']."</td>
  37. <td width=\"15%\">".$wiersz['ang_z']."</td>
  38. <td width=\"5%\">".$wiersz['niem']."</td>
  39. <td width=\"5%\">".$wiersz['fiz']."</td>
  40. <td width=\"5%\">".$wiersz['chem']."</td>
  41. <td width=\"5%\">".$wiersz['biol']."</td>
  42. <td width=\"5%\">".$wiersz['rel']."</td>
  43. <td width=\"5%\">".$wiersz['op']."</td>
  44. <td width=\"5%\">".$wiersz['sys']."</td>
  45. <td width=\"5%\">".$wiersz['prog']."</td>
  46. <td width=\"7%\"><b><a href=\"index.php?stan=modyf&idmodyf=".$wiersz['id']."\">
  47. Modyfikacja</a></b></td>
  48. <td width=\"7%\"><b><a href=\"index.php?stan=del&iddel=".$wiersz['id']."\">KASUJ</a></b></td>
  49. </tr>";
  50. }
  51.  
  52.  
  53. if($stan=='modyf') {
  54. $zapytanie = "SELECT * FROM oceny where id=['idmodyf']";
  55. $wykonaj = mysql_query ($zapytanie);
  56. $tablica = mysql_fetch_array($wykonaj);
  57. echo "<form method=\"get\" action=\"index.php\">
  58. <div align=\"center\">
  59. <table border=\"1\" width=\"50%\" bordercolorlight=\"#000000\" cellspacing=\"0\" cellpadding=\"0\">
  60. <tr>
  61. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">id</font></td>
  62. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"id\" value=\"".$tablica['id']."\" size=\"20\" DISABLED></font></td>
  63. </tr>
  64. <tr>
  65. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Numer</font></td>
  66. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"nr\" value=\"".$tablica['nr']."\" size=\"20\"></font></td>
  67. </tr>
  68. <tr>
  69. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Imie</font></td>
  70. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"imie\" value=\"".$tablica['imie']."\" size=\"20\"></font></td>
  71. </tr>
  72. <tr>
  73. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Nazwisko</font></td>
  74. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"nazwisko\" value=\"".$tablica['nazwisko']."\" size=\"20\"></font></td>
  75. </tr>
  76. <tr>
  77. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Polski</font></td>
  78. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"polski\" value=\"".$tablica['polski']."\" size=\"20\"></font></td>
  79. </tr>
  80. <tr>
  81. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">matma</font></td>
  82. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"matma\" value=\"".$tablica['matma']."\" size=\"20\"></font></td>
  83. </tr>
  84. <tr>
  85. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">hista</font></td>
  86. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"hista\" value=\"".$tablica['hista']."\" size=\"20\"></font></td>
  87. </tr>
  88. <tr>
  89. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">ang</font></td>
  90. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"ang\" value=\"".$tablica['ang']."\" size=\"20\"></font></td>
  91. </tr>
  92. <tr>
  93. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">ang_z</font></td>
  94. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"ang_z\" value=\"".$tablica['ang_z']."\" size=\"20\" ></font></td>
  95. </tr>
  96. <tr>
  97. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">niem</font></td>
  98. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"niem\" value=\"".$tablica['niem']."\" size=\"20\" ></font></td>
  99. </tr>
  100. <tr>
  101. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Fizyka</font></td>
  102. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"fiz\" value=\"".$tablica['fiz']."\" size=\"20\" ></font></td>
  103. </tr>
  104. <tr>
  105. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Chemia</font></td>
  106. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"chem\" value=\"".$tablica['chem']."\" size=\"20\" ></font></td>
  107. </tr>
  108. <tr>
  109. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Biol</font></td>
  110. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"biol\" value=\"".$tablica['biol']."\" size=\"20\" ></font></td>
  111. </tr>
  112. <tr>
  113. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Religia</font></td>
  114. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"rel\" value=\"".$tablica['rel']."\" size=\"20\" ></font></td>
  115. </tr>
  116. <tr>
  117. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Oprogramowanie</font></td>
  118. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"op\" value=\"".$tablica['op']."\" size=\"20\" ></font></td>
  119. </tr>
  120. <tr>
  121. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Sys</font></td>
  122. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"sys\" value=\"".$tablica['sys']."\" size=\"20\" ></font></td>
  123. </tr>
  124. <tr>
  125. <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Prog</font></td>
  126. <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"prog\" value=\"".$tablica['prog']."\" size=\"20\" ></font></td>
  127. </tr>
  128. <tr>
  129. <td width=\"100%\" colspan=\"2\">
  130. <p align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"hidden\" name=\"modyfikuj\" value=\"['idmodyf']\"><input type=\"submit\" value=\"Modyfikuj\" name=\"send\"></font></td>
  131. </tr>
  132. </div>
  133. </form>";
  134.  
  135. }
  136. elseif ($send=='Modyfikuj'){$zapytanie = "UPDATE oceny SET imie='$imie', nazwisko='$nazwisko', ang_z='$ang_z', matma='$matma', hista='$hista',ang='$ang' WHERE id=$modyfikuj";
  137. $wykonaj = mysql_query ($zapytanie);
  138. echo "<br><h2><font color='green'>Dane poprawione!</font></h2><BR><a href=\"index.php\">Obejrzyj poprawiona bazę</a>";
  139. header("Refresh:0; url=index.php");
  140. }
  141. else {
  142.  
  143. }
  144. ?>
  145.  
  146. <!-- KONIEC TABELA -->
  147. </body>
  148. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post 6.04.2014, 13:42:08
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Turson jak juz to tak:
  1. WHERE id='".$_GET['modyfikuj']."'";

ale że to id to :
  1. WHERE id=".$_GET['modyfikuj'];




Ten post edytował com 6.04.2014, 14:02:19
Go to the top of the page
+Quote Post

Posty w temacie
- BartusZak   [mySQL] + [PHP] Problem z modyfikacją danych   5.04.2014, 07:57:33
- - Turson   [PHP] pobierz, plaintext if($stan=='modyf'...   5.04.2014, 09:16:43
- - BartusZak   dalej nic ;/   5.04.2014, 10:24:38
- - Turson   Dodaj na samym początku [PHP] pobierz, plainte...   5.04.2014, 10:27:17
- - BartusZak   Moim zdaniem problem jes związany z odnośnikiem do...   5.04.2014, 10:44:11
- - Turson   Zbędne? Wątpię, bo wywali ci bład undefined variab...   5.04.2014, 10:52:11
- - BartusZak   Mój błąd, nie usunąłem nawiasów. Teraz elegancko ...   5.04.2014, 17:50:49
- - nospor   CytatMój błąd, nie usunąłem nawiasów.No ale tez ch...   5.04.2014, 19:00:40
- - BartusZak   [PHP] pobierz, plaintext if (isset($_GET...   5.04.2014, 19:16:05
- - nospor   Bo nigdzie nie masz zmiennej $idmodyf   5.04.2014, 19:33:40
- - BartusZak   Tu jest reszta kodu, gdzie mam tą zmienną wsadzić?...   5.04.2014, 19:38:00
- - nospor   Tak jak stan pobierasz z GET tak i idmodyf masz po...   5.04.2014, 19:38:12
- - BartusZak   jestem zbyt nieprzytomny dzisiaj, żeby to pojąc. M...   5.04.2014, 21:06:52
- - Turson   Jaki jest problem?   5.04.2014, 21:10:16
- - BartusZak   problem jest taki ze nie wiem czemu nie dziala ;/ ...   5.04.2014, 21:12:44
- - Turson   daj [PHP] pobierz, plaintext print_r($_GET...   5.04.2014, 21:16:17
- - BartusZak   Array ( [nr] => 2 [imie] => Adaśasads [nazwi...   5.04.2014, 21:17:29
- - Turson   Jak widać $_GET['modyfikuj'] jest pus...   5.04.2014, 21:21:14
- - BartusZak   Mógłbyś mi napisać jak fix it?   5.04.2014, 21:27:00
- - Turson   Podejrzewam, że [PHP] pobierz, plaintext echo ...   5.04.2014, 21:29:27
- - BartusZak   Zamienić to: [PHP] pobierz, plaintext <p align=...   5.04.2014, 21:30:51
- - Turson   No ale przecież nie w submicie... Odróżnij $G...   5.04.2014, 21:32:35
- - BartusZak   spokojnie, tylko powiedz ile bierzesz za godzine k...   6.04.2014, 13:22:29
- - Turson   [PHP] pobierz, plaintext $zapytanie = "UPDATE...   6.04.2014, 13:23:47
- - com   Turson jak juz to tak: [PHP] pobierz, plaintext WH...   6.04.2014, 13:42:08
- - Turson   com, a czym różni się moje WHERE id=".$_...   6.04.2014, 15:20:20
- - BartusZak   print_r($_GET); [PHP] pobierz, plaintext Arra...   6.04.2014, 17:43:46
- - Turson   Zamiast or die ("BŁĄD"); daj or die(mysq...   6.04.2014, 17:51:33
- - BartusZak   [PHP] pobierz, plaintext You have an error in your...   6.04.2014, 18:14:44
- - Turson   A co wpisałeś jako nazwisko wtedy gdy wywaliło błą...   6.04.2014, 18:55:48
- - BartusZak   dokładnie. Ciekaw jestem czego to była wina.   6.04.2014, 19:00:58
- - Turson   Jeżeli wpisałeś dokładnie 'ds to się nie dziwi...   6.04.2014, 19:07:35


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: 14.06.2025 - 20:58