Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przesłanie danych tylko z jednego wiersza
Forum PHP.pl > Forum > PHP
baal82
Cześć,
starałem się szukać ale nic nie znalazłem, co mogłoby odpowiedzieć na moje pytanie.
Mam tabelkę, która jest generowana dynamicznie z danymi z bazy SQL:

  1. $tabelka = '
  2. <form action="index.php" method="post">
  3. <table border =1 width=40% class="hoverTable"><tr>
  4. <td width=10%><B>Biuro</B></td>
  5. <td width=10%><b>Drukarka</b></td>
  6. <td width=30%><b>Toner</b></td>
  7. <td width=10%><b>Na stanie</b></td>
  8. <td width=10%><b>Zamówionych</b></td>
  9. <td width=10%><b>Akcja</b></td></tr>';
  10.  
  11. $sql = 'select * from raportTonerow order by kodBiura';
  12. if ($result = sqlsrv_query($conn, $sql)) {
  13. while ($row = sqlsrv_fetch_array($result)) {
  14.  
  15. $tabelka .= '
  16. <tr>
  17. <td width=10%>'.$row['kodBiura'].'</td>
  18. <td width=10%>'.$row['nazwaDrukarki'].'</td>
  19. <td width=30%>'.$row['toner'].'</td>
  20. <td width=10%>
  21. <input type="number" name="naStanie" size=10% maxlength=1 value="'.$row['naStanie'].'"></td>
  22. <td width=10%><input type="number" name="zamowionych" size=10% maxlength=1 value="'.$row['zamowionych'].'"></td>
  23. <td width=10%><input type="submit" name="akcja" value="Zapisz"/></td></tr>';
  24. }
  25. }
  26. $tabelka .= '</table></form>';


Tabelka ładnie się generuje tylko nie wiem jak po przyciśnieciu przycisku Zapisz wysłać formularzem dane tylko z wiersza, w którym znajduje się przycisk. Dodawałem też input hidden ale udawało mi sie przesłać tylko i wyłacznie ostatni wiersz, bez względu na to który przycisk Zapisz był wciśnięty.

dziękuję za pomoc.
Łukasz
Pyton_000
Masz stworzyć tyle formularzy ile masz wierszy, Teraz masz jeden wielki, nazwy pól się dublują więc nadpisujące się kolejne wiersze dają opisany efekt.
baal82
HA, działa.

dzięki.
takie to proste się teraz wydaje smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.