Witam.
Napisałem taki kod pobierający z bazy pewne informacje.Działa poprawnie wyświetlając w następującej formie wszystkie kategorie i podkategorie http://img33.imageshack.us/i/jeste.jpg/ ale znalazłem plugin jQuery do pokazywania i ukrywania dodatkowych pól formularza na stronie. I sam plugin mi działa, ale chciałbym żeby automatycznie zwijał podkategorie do kategorii przy pobieraniu informacji z bazy. A efekt końcowy wyglądał tak http://img192.imageshack.us/i/powinno.jpg/. I żeby podkategorie rozwijały się dopiero po zaznaczeniu checkboxa kategorii. Chyba że mój pomysł w tej formie jest nie możliwy do wykonania?
Będę wdzięczny za każdą podpowiedź.


  1. include('inc/polaczenie.php');
  2.  
  3. $zapytanie1 = "SELECT * FROM kategoria";
  4. $kategorie = mysqli_query ($polaczenie, $zapytanie1);
  5. $ile_znalezionych = mysqli_num_rows($kategorie);
  6. $licznik = ceil($ile_znalezionych / 3);
  7. if (empty($kategorie) )
  8. {
  9. echo 'Błąd pobierania danych';
  10. echo '</div><DIV class="gl_stopka"></DIV>';
  11. include('inc/stopka.php');
  12. }
  13.  
  14. for ($i = 0; $i < $licznik; $i++)
  15. {
  16. echo '<tr>';
  17. for ($j = $i; $j < $i + 3; $j++)
  18. {
  19. $wiersz_kategoria = mysqli_fetch_assoc($kategorie);
  20. $zapytanie2 = "SELECT * FROM podkategoria WHERE id_kategoria = " . $wiersz_kategoria['id_kategoria'];
  21. $podkategorie = mysqli_query ($polaczenie, $zapytanie2);
  22. $ile_znalezionych2 = mysqli_num_rows($podkategorie);
  23. echo '<td width="33%" valign="top">';
  24. echo '<h4>' . $wiersz_kategoria['nazwa'] . '</h4>';
  25. for ($k = 0; $k < $ile_znalezionych2; $k++)
  26. {
  27. $wiersz_podkategoria = mysqli_fetch_assoc($podkategorie);
  28. echo '<input type="checkbox" name="zainteresowania[]" value="' . $wiersz_podkategoria['id_podkategoria'] . '" /> ' . $wiersz_podkategoria['nazwa'] . '<br />';
  29. }
  30. echo '</td>';
  31. }
  32. echo '</tr>';
  33. }
  34. mysqli_close($polaczenie);
  35. ?>