witam
zrobilem sobie takie levele
  1. <?
  2. include_once ('config.php');
  3. define("BLAD", "<BR>&nbsp;<b style=\"color:red\">BLAD:</b>"); 
  4. $db = mysql_connect($dbhost, $dbuser, $dbpass) or die (BLAD . "Nie moge polaczyc sie z serwerem bazy."); 
  5. mysql_select_db($dbname, $db) or die(BLAD . "Nie moge wybrac odpowiedniej bazy.");
  6. ?>
  7.  
  8.  
  9. <?
  10. if ($action=="add") {
  11. if(isset($submit)):
  12. $sql="INSERT INTO groups VALUES (null, '$nazwa', '$grupaid', '$level')";
  13. mysql_query($sql);
  14.  echo "<HEAD><META HTTP-EQUIV=\"refresh\" CONTENT=\"1; URL=?\"></HEAD>";
  15. print "<center><h3>Grupa zostala dopisana</h3></center>";
  16. else: 
  17. ?>
  18. <form action="?action=add" method="post">
  19. <input type="hidden" name="grupaid" value="<? echo $grupaid; ?>">
  20. <input type="hidden" name="level" value="<? echo $level; ?>">
  21. <input type="text" name="nazwa">
  22. <input type="submit" name="submit" value="submit">
  23. </form>
  24. <?
  25. endif;
  26. } else {
  27.  
  28. $result = mysql_db_query($dbname,"SELECT * FROM groups ORDER BY id ASC"); 
  29.  
  30. print "<TABLE width=\"650\" align=\"center\" border=\"0\" class=ramka>";
  31. while ($row = mysql_fetch_array($result)) {
  32. $level=$row['level'];
  33. $level++;
  34. print "<TR>";
  35. if($level=="1"){
  36. print "<TD>$level";
  37. } elseif($level=="2") {
  38. print "<TD>$level-&nbsp;";
  39. } elseif($level=="3") {
  40. print "<TD>$level-&nbsp;-&nbsp;";
  41. } elseif($level=="4") {
  42. print "<TD>$level-&nbsp;-&nbsp;-&nbsp;";
  43. } elseif($level=="5") {
  44. print "<TD>$level-&nbsp;-&nbsp;-&nbsp;-&nbsp;";
  45. } elseif($level=="6") {
  46. print "<TD>$level-&nbsp;-&nbsp;-&nbsp;-&nbsp;-&nbsp;";
  47. }
  48. print "&nbsp;".$row['nazwa']."&nbsp;</TD>";
  49. print "<TD width=15><a href=\"?action=add&grupaid=".$row['id']."&level=".$level."\">
  50. <img src=\"../sysimg/delete.gif\" border=0 alt=\"del\"></a>
  51. </TD>";
  52. print "</TR>";
  53. }
  54. print "</TABLE>";
  55.  
  56. }
  57. ?>

wynik wyglada np tak w nawiasach dopisalem id oraz grupaid do ktorej przynalezy
(id, grupaid) poziom nazwa
(1, 0) 1 menu
(2, 1) 2- o nas
(3, 1) 2- o regionie
(4, 3) 4- - - przyroda
(5, 4) 5- - - - flora
(6, 2) 3- - test

wszystko by bylo dobrze gdybym dodawal wszystko wg kolejnosci
ale pojawil sie problem przy wyswietlaniu jak dodaje je w roznych kolejnosciach
tak jak widac wyzej nazwa test powinna pokazac sie pod opcja "o nas" ale tak sie nie dzieje...

czy mam robic wyswietlanie dla kazdego poziomu wykonujac dodatkowe zapytanie czy tez mozna zadac odpowiednie zapytanie sortujace

szukalem na forum roznych rozwiazan ale tam sa opisane na klasach i dosc skomplikowane a ja potrzebuje prosta metode aby zastosowac ja do 5 podgrup

thx pozdrawiam