Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] problem z przekazywaniem wartości
Fary
post 7.09.2007, 20:03:46
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.09.2007

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


WitamMam problem z elementem odpowiedzialnym za obsługę tabeli, który ma za zadanie edycję i usuwanie rekordów, oto kod:
  1. <?php
  2. $zapytanie='select * from serwisy order by serwis_id';
  3. $wynik = mysql_query($zapytanie) 
  4. if(mysql_num_rows($wynik) > 0) { 
  5. while($r = mysql_fetch_assoc($wynik)) { 
  6. echo "<tr>"; 
  7. echo "<td>".$r['serwis_id']."</td>"; 
  8. echo "<td>".$r['nazwa']."</td>"; 
  9. echo "<td>".$r['inne']."</td>"; 
  10. echo "<td> 
  11. <form action=\"t_serwisy_edytuj.php\" method=\"post\">
  12. <input type=\"hidden\" name=\"serwis_id\" value=".$r['serwis_id']." />
  13. <input style=\"font-size: 9px\" type=\"submit\" name=\"submit\" value=\"EDYTUJ\" /><br />
  14. <form action=\"t_serwisy_usun.php\" method=\"post\">
  15. <input type=\"hidden\" name=\"serwis_id\" value=".$r['serwis_id']." />
  16. <input style=\"font-size: 9px\" type=\"submit\" name=\"submit\" value=\" USUŃ \" />
  17. </td>"; 
  18. echo "</tr>";
  19. ?>

a mianowicie serwis_id przekazuje do skryptu odpowiedzialnego za kasowanie rekordów nie wartość klucza lecz liczbę wierszy w tabeli, a tym samym skrypt będzie zawsze usuwał ostatni rekord, a nie wybrany przez usera. Jak to naprawic?


UPDATE!!


ehmmm, no nie mogłem się doczekać i sam sobie poradziłem z problemem, jak by kogoś interesowało to brakowało znacznika zamykajacego </form>, teraz ten fragment kodu działa gites smile.gif

Pozdrawiam, Mariusz

Ten post edytował Fary 7.09.2007, 20:07:40
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:52