mam galerie napisaną w php i teraz chciałbym do niej dopisać możliwość dodawania opisu do wybranych kategorii i problem pojawił się w wyświetlaniu kategorii. Dodam, że kategorie pobierane są z bazy mysql.

całość chciałbym, żeby tak wyglądała:

  1. nazwa_kategorii
  2. 4 losowe obrazki z kat. | opis kategorii
  3.  
  4. nazwa_kategorii
  5. 4 losowe obrazki z kat. | opis kategorii
  6.  
  7. nazwa_kategorii
  8. 4 losowe obrazki z kat. | opis kategorii


itd...

problem polega na tym, że nie mogę zrobić takiego układu. coś mi nie chce wyjść

mój kod wygląda tak:

  1. $getCat = mysql_query("SELECT * FROM `cats_gallery` WHERE `parent` = '0'");
  2. echo '
  3. <div class="main-top"><h3>GALERIA</h3></div>
  4. <div class="main-body">
  5. <p>
  6. <ul class="gallery">';
  7. while ($cat = mysql_fetch_assoc($getCat)) {
  8. $getImages = mysql_query("SELECT * FROM `gallery` WHERE `cat` = '".$cat['id']."' ORDER BY `id` DESC LIMIT 3");
  9. echo '
  10. <h3 style="margin: 0; padding: 10px 15px 10px 15px;"><a href="galeria,'.$cat['id'].'-'.codeUrl($cat['name']).'.html"><img src="../images/li_image.png" alt="" /> '.$cat['name'].'</a></h3>';
  11.  
  12. $getSubCats = mysql_query("SELECT * FROM `cats_gallery` WHERE `parent` = '".$cat['id']."'") or DIE(mysql_error());
  13.  
  14. $getImgCats = mysql_query("SELECT * FROM `gallery` WHERE `cat` = '2' LIMIT 3") or DIE(mysql_error());
  15. echo '<p>';
  16.  
  17. // sa podkategorie
  18.  
  19. if (mysql_num_rows($getSubCats) >= 1) {
  20. while ($imgCat = mysql_fetch_assoc($getImgCats)) {
  21. echo '<img src="'.$imgCat['thumb'].'" />';
  22. }
  23. }
  24. // chodzi o to, probowalem na tabelce
  25. echo '<table border="0" cellpadding="5" cellspacing="1" width="100%"><tr>';
  26. echo '<div class="galeria" style="margin:0;">'; // class gallery
  27. while ($image = mysql_fetch_assoc($getImages)) {
  28. echo '<td><div class="photo"><a href="galeria,'.$image['cat'].'-'.codeUrl($cat['name']).'.html"><img src="'.PAGE_ADRESS.$image['thumb'].'" alt="'.$image['name'].'" /></a></div></td><td>asd</td>';
  29. }
  30. echo '</div>'; // end class gallery
  31. echo '</tr></table>';
  32. }
  33. echo '</p></ul></p></div><div class="main-end"></div>';
  34. }


tylko nie piszcie mi, że mam dużo błędów, za dużo zapytań czy dlaczego nie używam szablonów