Witam,

Mam formularz z ktordgo dodaje sobie do bazy pewne informacje ..

id || sort || id_lesson || temat || tresc || parent


skrypt wyswetla mi te informacje w 1 kolumnie od najniższego do najwyższego sortujać po sort . Chce zrobić tak ze jezeli jeden z rekordow ( wartosc parent = id danego rekordu )

to wyswetli sie tez w kolumnie ale zaraz obok rekordu o danym 1 wyswetli sie iny rekord należocy to tej rodziny : np

Kod
-kategoria
-kategoria
--pod kategoria
--pod kategoria
-kategoria
-kategoria


cos w tym stylu nie wiem czy oplac sie korzystac z drzewek w takiej sytuacji moze jest inne prostrze rozwiązanie


ja mam taki kod do wyswetlania bez podkategori

  1. <?php
  2.  
  3.  
  4. //-----------------------------------------------------
  5. //--- Spis tresci -------------------------------------
  6. //-----------------------------------------------------
  7.  
  8. $strSpisTresci = mysql_query(&#092;"SELECT * FROM cours 
  9.  WHERE  user_id_cours='$wlasciciel_cours' 
  10.  AND cours_id='$cours_id' 
  11.  ORDER by sort ASC&#092;");
  12. while($varSpis = @mysql_fetch_array($strSpisTresci))
  13. {
  14.  $strIdlesson= $varSpis[&#092;"id_lesson\"];
  15.  $strTitlelesson= $varSpis[&#092;"title\"];
  16.  $strSpace= $varSpis[&#092;"lesson_p\"];
  17.  $strSort= $varSpis[&#092;"sort\"];
  18. if ($strSpace == &#092;"\") { $pokazs = \"KAT\"; }
  19. // Generowanie Spisu tresci
  20. if  ($id_user > '')   {
  21.  
  22. if ($varWynikStatus == '1') {
  23.  
  24. $s .= &#092;"  <a href=description.php?cours_id=$cours_id&id_lesson=$strIdlesson>$strTitlelesson</a> $strSort <br> \";
  25. }elseif (varWynikStatus){ // zapisany ?
  26. $s .= &#092;"   <font color=808080>$strTitlelesson</font><br>\";
  27.  }
  28. }else{
  29. $s .= &#092;"  <font color=808080>$strTitlelesson</font><br>\";
  30. }
  31. $site_template->register_vars(&#092;"s\", $s);
  32. }
  33.  
  34.  
  35. ?>


moze jakis pomysl?


EDIT

ok mam napisalem taki kod

  1. <?
  2.  
  3. $db = @mysql_connect(&#092;"localhost\", \"root\", \"\");
  4. @mysql_select_db(&#092;"spis\", $db);
  5.  
  6. $strSpisTresci = mysql_query(&#092;"SELECT * FROM cours 
  7. WHERE cours_id='1' AND parent = 'gl'
  8.  ORDER by sort ASC&#092;");
  9. while($varSpis = @mysql_fetch_array($strSpisTresci))
  10. {
  11.  $strIdlesson= $varSpis[&#092;"id_lesson\"];
  12.  $strTitlelesson= $varSpis[&#092;"title\"];
  13.  $strSpace= $varSpis[&#092;"lesson_p\"];
  14.  $strSort= $varSpis[&#092;"sort\"];
  15.  
  16. echo &#092;" <B>$strTitlelesson</b><br>\";
  17.  $strSpisTrescia = mysql_query(&#092;"SELECT * FROM cours 
  18. WHERE cours_id='1' AND parent = '$strIdlesson'
  19.  ORDER by sort ASC&#092;");
  20. while($varSpisa = @mysql_fetch_array($strSpisTrescia))
  21. {
  22.  
  23.  $strTitlelessona= $varSpisa[&#092;"title\"];
  24.  
  25.  
  26.  
  27. echo &#092;"-------- <B>$strTitlelessona</b><br>\";
  28.  
  29.  }
  30.  }
  31. ?>


i zmienic go .. na swoje potrzeby