Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edytowanie danych z formularza
Czesław
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 12.11.2009

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


  1. echo '<br><br><b><center>Biezace komunikaty: </b></center>';
  2.  
  3. $zapytanie = "SELECT * FROM `Komunikat`";
  4. $wynik = mysql_query($zapytanie);
  5. $ilosc = mysql_num_rows($wynik);
  6. for ($i=0; $i<$ilosc; $i++)
  7. {
  8. $see = mysql_fetch_array($wynik);
  9. $tresc = $see['Komunikat_Tresc'];
  10. $nr = $see['ID_Komunikat'];
  11. echo "<center><form method=\"post\" action=\"admin-komunikaty.php\">
  12. <input type=\"text\" name=\"tresc_zm\" value=\"$tresc\" />
  13. <input type=\"text\" name=\"nr_zm\" value=\"$nr\" />
  14. <input type=\"submit\" value=\"Zmien\" /><br><br></center>";
  15. }
  16.  
  17. if ($_POST['tresc_zm']) {
  18.  
  19. $tresc_zm = $_POST['tresc_zm'];
  20. $tresc_zm = htmlspecialchars("$tresc_zm", ENT_QUOTES);
  21. $nr_zm = $_POST['nr_zm'];
  22. $nr_zm = htmlspecialchars("$nr_zm", ENT_QUOTES);
  23.  
  24.  
  25.  
  26. $tresc_zm = mysql_real_escape_string($tresc_zm);
  27. $nr_zm = mysql_real_escape_string($nr_zm);
  28. $zapytanie= "UPDATE `Komunikat` set Komunikat_Tresc='$tresc_zm' where ID_Komunikat='$nr_zm'";
  29. $wynik = mysql_query($zapytanie);
  30. echo "Komunikaty zostały zmienione poprawnie.";
  31. }


Ten kod działa, nie wyskakuje żaden błąd ale edytowac dzięki niemu można tylko ostatni komunikat, wcześniejszych się nie da. Jest ktoś w stanie mi powiedziec dlaczego??

Z góry dziękuje!!
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 12.10.2025 - 13:31