Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z kilkoma polami input
kosy
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2005
Skąd: Pabianice

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


Chciałbym zrobić formularz edycji bazy danych, który w wierszach prócz aktualnych danych w tabeli ma jeszcze pola radio, input boxy oraz przyciski wyslij formularza. Zaznaczenie pola radio, wpisanie wielkości w inputboxie i wcisnięcie przycisku wyślij ma powodować uzupełnienie konkretnego pola formularza w wybranym wierszu o wartość wpisaną w inputboxie.
I teraz problem: wszystko działa kiedy jest tylko jeden ogólny inputbox.
Jak każdy wiersz na swojego inputa to już nie działa.
Zerknijcie w kod i napiszcie gdzie robię błąd bo nie widzę tego.

  1. <?php
  2. include ('config.php');
  3. $connection = mysql_connect($dbhost,$dbuser,$dbpassword);
  4. $db = mysql_select_db($dbname);
  5.  
  6. $q=mysql_query("SELECT * FROM magazyn ORDER BY grupa, id");
  7. $num_results = mysql_num_rows($q);
  8. for ($i=0; $i < $num_results; $i++) {
  9. $ilosc = $_POST['ilosc'.$i];
  10.  
  11. if ($_POST["submit"]=="Dodaj"){
  12. mysql_query ("UPDATE magazyn SET stan='".$ilosc."' WHERE id='".$_POST["radio"]."'");
  13. } }
  14. ?>
  15. <html>
  16. <head><title>test</title></head>
  17. <body>
  18. <form action="./" method=POST>
  19. <TABLE border="1" align="center">
  20. <TR><TD>Symbol towaru</TD><TD>Stan</TD><TD>Radio</TD><TD>Ilość</TD><TD>Dodaj</TD></TR>
  21. <?php
  22. $q=mysql_query("SELECT * FROM magazyn ORDER BY grupa, id");
  23. $num_results = mysql_num_rows($q);
  24. for ($i=0; $i < $num_results; $i++){
  25. $r = mysql_fetch_array($q);
  26. echo("<TR><TD>".$r["symbol"]."</TD>");
  27. echo("<TD>".$r["stan"]."</TD>");
  28. echo("<TD><input type=radio name=radio value=".$r["id"]."></TD>");
  29. echo("<TD><input type=text size=6 name=ilosc[]></TD>");  
  30. echo("<TD><input type=submit name=submit value=Wyslij id=f2></TD></TR>");
  31. }
  32. ?>
  33. </TABLE>
  34. </form>
  35. </body>
  36. </html>


Ten post edytował kosy 29.11.2006, 13:21:18
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: 25.08.2025 - 16:34