Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Checkboxy w kolumnach
krzesik
post 6.01.2019, 14:43:12
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 25.08.2012

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


Witam,

potrzebuję wyświetlić zestaw checkoboxów w kolumnach robię to tak:

  1.  
  2. while($nd = mysql_fetch_array($wynik))
  3. $tab1[] = $nd['nazwisko'];
  4.  
  5.  
  6. // ilość kolumn
  7. $kolumny = 5;
  8.  
  9. //ilość wierszy na kolumne
  10. $per = ceil(count($tab1) / $kolumny);
  11. $tab1 = array_chunk($tab1, $per);
  12.  
  13. //wiersz
  14. $ident = 100;
  15. for($iz=0;$iz<$per;$iz++)
  16. {
  17. echo '<tr>';
  18. //kolumna
  19. for($jz = 0; $jz < $kolumny; $jz++)
  20. if(isset($tab1[$jz][$iz]) and !empty($tab1[$jz][$iz])) {
  21. $ident++;
  22.  
  23.  
  24. echo '<td><input type="checkbox" id="'.$ident.'" name="dostep[]" value="'.$tab1[$jz][$iz].'" /><label for="'.$ident.'"> &nbsp; '.$tab1[$jz][$iz].' </label></td>';
  25. }
  26. echo '</tr>';
  27. }
  28.  


i jest wszystko OK, ale.... dla pierwszego rekordu w kolejnych mam 5 (pięć) pierwszych checków kompletnie pustych......

poproszę o pomoc
Go to the top of the page
+Quote Post
nospor
post 7.01.2019, 08:31:44
Post #2





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Wyswietl sobie tablice po
$tab1 = array_chunk($tab1, $per);
print_r($tab1);

a moze zrozumiesz co sie tam stalo bo patrzac na to
for($iz=0;$iz<$per;$iz++)
odnosze wrazenie ze nie wiesz co robi array_chunk


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 19.04.2024 - 00:25