Autor | Zpráva | ||
---|---|---|---|
epoxman Profil |
#1 · Zasláno: 20. 5. 2013, 16:13:24
Zdravíčko, potřeboval bych prosím poradit, dělám menu v kterém chci mít kategorie z databáze a v tech kategoriich jednotlivé články.
Např. menu: Hardware - monitory - klávesnice Software -Linux -Windows apodobně. Databázi mám v mysql tabulka články a tabulka kategori. Tabulka články obsahuje:id_clanku,nazev_clanku,text_clanku,id_kategorie Tabulka kategorie obsahuje:id_kategorie,nazev_kategorie Chtěl bych udělat menu rozklikávací, že výchozí co jde vidět při přístupu na stránku jsou kategorie,když kliknu na určitou kategorii tak se pod názvem kategorie zobrazí články které do ní patří. Potřeboval bych poradit prosím. Předem moc děkuji Můj dosavadní (nefunkční kód): $sqlkat="select id,nazev_kategorie from sp_kategorie" ; if ($vysledekkat=mysql_query("$sqlkat")){ $k = 0; while ($radekkat=mysql_fetch_array($vysledekkat)){ $k++; echo "<h3 onclick=\"kategorie('oddil1')\">$radekkat[nazev_kategorie]</h3>"; echo "<div id=\"oddil$k\" class=\"skryvany\">"; $soucet=mysql_query("select count(nazev_clanku) from sp_clanky where id_kategorie=$k "); $sqli="select * from sp_clanky where id_kategorie=$k"; if ($vysledeki = mysql_query("$sqli")) { $i = 0; while ($radeki = mysql_fetch_array ($vysledeki)) { $i++; echo "<a href='page.php?id_clanku=".$radeki['id_clanku']."'>$radeki[nazev_clanku]</a><br />"; }} echo "</div>"; } } <script> function kategorie(idecko){ el=document.getElementById(idecko).style; el.display=(el.display == 'block')?'none':'block'; } </script> <style> h3 {cursor: pointer; cursor: hand; text-decoration: underline} .skryvany {display: none} </style> |
||
Micruss Profil |
Toto zkus, ještě edit nahraď na řádku 20 apostrof ' se to nějak tady divně vypisuje
<script> function kategorie(idecko){ el=document.getElementById(idecko).style; el.display=(el.display == 'block')?'none':'block'; } </script> <style> h3 {cursor: pointer; cursor: hand; text-decoration: underline} .skryvany {display: none} </style> <? # DB CONNECT $vysledekkat = mysql_query("select * from sp_kategorie"); $k = 0; while ($radekkat = mysql_fetch_array($vysledekkat)){ $k++; echo "<h3 onclick=\"kategorie('oddil$k')\">".$radekkat['nazev_kategorie']."</h3>"; echo "<div id=\"oddil$k\" class=\"skryvany\">"; $soucet=mysql_query("select count(nazev_clanku) from sp_clanky where id_kategorie='".$radekkat['id_kategorie']."'"); # Výpis kategorií, musím říct, že jsem ještě neviděl výsledkI :D $vysledeki = mysql_query("select * from sp_clanky where id_kategorie='".$radekkat['id_kategorie']."'"); $i = 0; while ($radeki = mysql_fetch_array($vysledeki)) { $i++; echo "<a href='page.php?id_clanku=".$radeki['id_clanku']."'>".$radeki['nazev_clanku']."</a><br />"; } echo "</div>"; } ?> |
||
Časová prodleva: 12 let
|
0