Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Alfabetczne segregowanie linków
Sony
post 23.05.2008, 16:01:26
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.02.2008

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Sony 23.05.2008, 16:10:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:34