Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przesłanie danych tylko z jednego wiersza
baal82
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2007

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


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.
Go to the top of the page
+Quote Post
baal82
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2007

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


HA, działa.

dzięki.
takie to proste się teraz wydaje smile.gif
Go to the top of the page
+Quote Post

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: 20.08.2025 - 20:26