Witam.
Mam oto taki modzik-Encyklopedia pod CMS PHP-Fusion, który sam zrobiłem znając słabo PHP. wstydnis.gif
  1. <?php
  2. require_once "maincore.php";
  3. require_once "subheader.php";
  4. require_once "side_left.php";
  5.  
  6. if(!isNum($_GET['nr'])) $_GET['nr'] = "0";
  7. if(!isNum($_GET['all'])) $_GET['all'] = "0";
  8.  
  9. echo "<center><img src='/images/header.jpg'></center><hr>
  10. <center><font size='3'><a href='#A'>A</a> <a href='#B'>B</a> <a href='#C'>C</a> <a href='#D'>D</a>
  11. <a href='#E'>E</a> <a href='#F'>F</a> <a href='#G'>G</a> <a href='#H'>H</a>
  12. <a href='#I'>I</a> <a href='#J'>J</a> <a href='#K'>K</a> <a href='#L'>L</a>
  13. <a href='#M'>M</a> <a href='#N'>N</a> <a href='#O'>O</a> <a href='#P'>P</a>
  14. <a href='#Q'>Q</a> <a href='#R'>R</a> <a href='#S'>S</a> <a href='#T'>T</a>
  15. <a href='#U'>U</a> <a href='#V'>V</a> <a href='#W'>W</a> <a href='#X'>X</a>
  16. <a href='#Y'>Y</a> <a href='#Z'>Z</a> <a href='##'>#</a></center></font><hr>";
  17.  
  18. if($_GET['all']) {
  19. $result = dbquery("SELECT * FROM ".$db_prefix."encyklopedia_cats WHERE encyklopedia_cat_id='".$_GET['nr']."'");
  20. echo "<center>";
  21. echo "<table class='tbl-border' width='70%'>";
  22. echo "<tr>";
  23. echo "<td align='center' width='30%' class='".($_GET['all'] == 1 ? "tbl1" : "tbl2")."'><span class='small'>\n";
  24. echo ($_GET['all'] == 1 ? "<b>Cała Lista</b>" : "<a href='".FUSION_SELF."?all=1'>Cała Lista</a>")."</span></td>\n";
  25.  
  26. echo "<td align='center' width='30%' class='".($_GET['nr'] == 2 ? "tbl1" : "tbl2")."'><span class='small'>\n";
  27. echo ($_GET['nr'] == 2 ? "<b>Ludzie</b>" : "<a href='".FUSION_SELF."?nr=2'>Ludzie</a>")."</span></td>\n";
  28.  
  29. echo "<td align='center' width='30%' class='".($_GET['nr'] == 3 ? "tbl1" : "tbl2")."'><span class='small'>\n";
  30. echo ($_GET['nr'] == 3 ? "<b>Miejsca</b>" : "<a href='".FUSION_SELF."?nr=3'>Miejsca</a>")."</span></td>\n";
  31. echo "</tr></table><br>";
  32.  
  33. $sorting = "encyklopedia_title ASC";
  34. $wynik = dbquery("SELECT * FROM ".$db_prefix."encyklopedia ORDER BY $sorting");
  35. while($data = dbarray($wynik)) {
  36. echo "<table class='t1'>
  37. <a name='".$data['encyklopedia_odnosnik']."'></a>
  38. <a name='".$data['encyklopedia_url']."'></a>
  39. <td class='t2'><b>".$data['encyklopedia_title']."</b></td>
  40. <tr>
  41. <td class='t1' align='left'>";
  42. if ($data['encyklopedia_obrazek']) {
  43. echo "<img src='".$data['encyklopedia_obrazek']."' class='t3' alt=''align='left'>";
  44. } else {
  45. echo "<img src='images/brak.gif' align='left'>";
  46. }
  47. echo $data['encyklopedia_opis'];
  48. echo "</td>";
  49. if($data['encyklopedia_nazwaodnosnika'] != "" OR $data['encyklopedia_nazwaodnosnika2'] != "" OR $data['encyklopedia_nazwaodnosnika3'] != "" OR $data['encyklopedia_nazwaodnosnika4'] != "") {
  50. echo "<tr><td class='t2' align='left'><b>Zobacz także:</b> <a href='".$data['encyklopedia_adresodnosnika']."'>".$data['encyklopedia_nazwaodnosnika']."</a> 
  51. <a href='".$data['encyklopedia_adresodnosnika2']."'>".$data['encyklopedia_nazwaodnosnika2']."</a> 
  52. <a href='".$data['encyklopedia_adresodnosnika3']."'>".$data['encyklopedia_nazwaodnosnika3']."</a> 
  53. <a href='".$data['encyklopedia_adresodnosnika4']."'>".$data['encyklopedia_nazwaodnosnika4']."</a></td></tr>";
  54. }
  55. echo "</table>";
  56. echo "<br>";
  57. }
  58.  
  59. } else {
  60. $result = dbquery("SELECT * FROM ".$db_prefix."encyklopedia_cats WHERE encyklopedia_cat_id='".$_GET['nr']."'");
  61. echo "<center>";
  62. echo "<table class='tbl-border' width='70%'>";
  63. echo "<tr>";
  64. echo "<td align='center' width='30%' class='".($_GET['nr'] == 1 ? "tbl1" : "tbl2")."'><span class='small'>\n";
  65. echo ($_GET['nr'] == 1 ? "<b>Cała Lista</b>" : "<a href='".FUSION_SELF."?all=1'>Cała Lista</a>")."</span></td>\n";
  66.  
  67. echo "<td align='center' width='30%' class='".($_GET['nr'] == 2 ? "tbl1" : "tbl2")."'><span class='small'>\n";
  68. echo ($_GET['nr'] == 2 ? "<b>Ludzie</b>" : "<a href='".FUSION_SELF."?nr=2'>Ludzie</a>")."</span></td>\n";
  69.  
  70. echo "<td align='center' width='30%' class='".($_GET['nr'] == 3 ? "tbl1" : "tbl2")."'><span class='small'>\n";
  71. echo ($_GET['nr'] == 3 ? "<b>Miejsca</b>" : "<a href='".FUSION_SELF."?nr=3'>Miejsca</a>")."</span></td>\n";
  72. echo "</tr></table><br>";
  73. $sorting = "encyklopedia_title ASC";
  74. $result = dbquery("SELECT * FROM ".$db_prefix."encyklopedia WHERE encyklopedia_cat='".$_GET['nr']."' ORDER BY $sorting");
  75. while ($data = dbarray($result)) {
  76. echo "<table class='t1'>
  77. <a name='".$data['encyklopedia_odnosnik']."'></a>
  78. <a name='".$data['encyklopedia_url']."'></a>
  79. <td class='t2'><b>".$data['encyklopedia_title']."</b></td>
  80. <tr>
  81. <td class='t1' align='left'>";
  82. if ($data['encyklopedia_obrazek']) {
  83. echo "<img src='".$data['encyklopedia_obrazek']."' class='t3' alt=''align='left'>";
  84. } else {
  85. echo "<img src='images/brak.gif' align='left'>";
  86. }
  87. echo $data['encyklopedia_opis'];
  88. echo "</td>";
  89. if($data['encyklopedia_nazwaodnosnika'] != "" OR $data['encyklopedia_nazwaodnosnika2'] != "" OR $data['encyklopedia_nazwaodnosnika3'] != "" OR $data['encyklopedia_nazwaodnosnika4'] != "") {
  90. echo "<tr><td class='t2' align='left'><b>Zobacz także:</b> <a href='".$data['encyklopedia_adresodnosnika']."'>".$data['encyklopedia_nazwaodnosnika']."</a> 
  91. <a href='".$data['encyklopedia_adresodnosnika2']."'>".$data['encyklopedia_nazwaodnosnika2']."</a> 
  92. <a href='".$data['encyklopedia_adresodnosnika3']."'>".$data['encyklopedia_nazwaodnosnika3']."</a>
  93. <a href='".$data['encyklopedia_adresodnosnika4']."'>".$data['encyklopedia_nazwaodnosnika4']."</a></td></tr>";
  94. }
  95. echo "</table>";
  96. echo "<br>";
  97. }
  98. }
  99. require_once "side_right.php";
  100. require_once "footer.php";
  101. ?>

A tak to się prezentuje na stronie testowej: http://ency.lua.pl/encyklopedia.php?all=1

I teraz mam problem z kilkoma rzeczami i proszę Was o pomoc. :-)
Głownie chodzi mi o tą komórkę "Zobacz także:" Próbuje ustawić w niej automatyczne sortowanie alfabetyczne linków, ale kompletnie mi to nie wychodzi... :/
Druga rzecz też związana z tą komórką... Gdy dodam do "Zobacz także" np. tylko jeden link to w kodzie źródłowym strony, wyświetla mi się coś takiego:
Przykład:
  1. <td class="t2" align="left"><b>Zobacz także:</b> <a href="#odnosnik_linka">Nazwa Linka</a> <a href=""></a> <a href=""></a> <a href=""></a></td>

Jak widać są trzy puste odsyłacze... I teraz co zrobić żeby były one niewidoczne? Tzn. żeby się nie wyświetlały? Pewnie to jest banał, ale ja tego nie potrafię zrobić. sciana.gif

Bardzo dziękuje za wszelaką pomoc.