Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] checkbox- który?
Forum PHP.pl > Forum > PHP
Dziadzia
Witam.

Mam taką oto tabelkę, która jest uzupełniana z bazy danych.


<table class="tabela_lista">


<tr class="tr_lista_gora">
<td class="td_lista_numer_gora">#</td>
<td class="td_lista_checkbox_gora"><input type="checkbox" id="check" /></td>
<td class="td_lista_nazwa_gora">Imię i Nazwisko</td>
<td class="td_lista_priorytet_gora">Ranga</td>
<td class="td_lista_tworcy_gora">Od kogo</td>
<td class="td_lista_zmiany_gora">Ostatnie zmiany</td>
<td class="td_lista_postep_gora">Ilość</td>
</tr>
</table>

Następnie nad tabelą mam zrobiony przycisk edytuj.
Klikam sobie np na checkboxa w lini 3 z jakimiś tam danymi i klikam przycisk edytuj i chcę aby wyświetliła mi się ta linia do edycji, która została zaznaczona. Krótko mówiąc nie wiem jak pobrać wartość checkboxa który został zaznaczony i przesłać dalej.

Z góry dzięki za pomoc.
cycofiasz
Nadaj dla checkboxów nazwę edit[] a wartość to identyfikator wiersza danych. Po wysłaniu formularza te id znajdą się w tablicy $_POST['edit']
Dziadzia
Tylko, że ja nie wysyłam formularza. Mam kilka przycisków takich jak: dodaj nowy, info, edytuj, usuń. W tym momencie klikając jeden z tych przycisków musiał bym wysłać formularz? Musze robić do każdego osobny czy jakoś da się to kompatybilnie załatwić? Tak wygląda moja tabela:


  1. echo '
  2.  
  3. <table class="tabela_lista">
  4.  
  5.  
  6. <tr class="tr_lista_gora">
  7. <td class="td_lista_numer_gora">#</td>
  8. <td class="td_lista_checkbox_gora"><input type="checkbox" id="check" /></td>
  9. <td class="td_lista_nazwa_gora">Imię i Nazwisko</td>
  10. <td class="td_lista_priorytet_gora">Ranga</td>
  11. <td class="td_lista_tworcy_gora">Od kogo</td>
  12. <td class="td_lista_zmiany_gora">Ostatnie zmiany</td>
  13. <td class="td_lista_postep_gora">Ilość</td>
  14. </tr>
  15.  
  16. ';
  17.  
  18. $sql = (" SELECT * FROM wspolpracownicy WHERE zkad='$z' ");
  19. $wynik = mysql_query($sql);
  20. $tabela = array();
  21. while($wiersz = mysql_fetch_object($wynik)){
  22. $tabela[]=$wiersz;
  23. }
  24. $a=1;
  25.  
  26. foreach ($tabela as $wiersz){
  27. echo "
  28.  
  29.  
  30. <tr class=\"tr_lista\">
  31. <td class=\"td_lista_numer\"> " .$a. "</td>
  32. <td class=\"td_lista_checkbox\"><input type=\"checkbox\" class=\"check\" /></td>
  33. <td class=\"td_lista_nazwa\">&nbsp; " .$wiersz->imie_nazwisko. "</td> ";
  34.  
  35.  
  36. echo "<td class=\"td_lista_priorytet_maly\"> ".$wiersz->ranga. "</td>";
  37.  
  38.  
  39. echo "
  40. <td class=\"td_lista_tworcy\">&nbsp; ".$wiersz->kogo. "</td>
  41. <td class=\"td_lista_o_zmian\"> ".$wiersz->o_zmian. "</td> ";
  42. if ($wiersz->ilosc==0) {
  43. echo "<td class=\"td_lista_o_postep_c\"> 0</td> ";}
  44. else {
  45.  
  46. if ($wiersz->ilosc>0) {
  47. echo "<td class=\"td_lista_o_postep\"> " .$wiersz->ilosc. "</td> "; }
  48. else {
  49. echo "<td class=\"td_lista_o_postep_c\"> " .$wiersz->ilosc. "</td>"; }
  50.  
  51. }
  52.  
  53. $a+=1;
  54. }
  55.  
  56. ?>
  57.  
  58.  
  59. </table>



Jeżeli ten sposób który podałeś będzie tutaj działać to proszę opisz więcej jak to napisać, bo nie mogę załapać 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.