anoniem Geplaatst: 11 januari 2003 Delen Geplaatst: 11 januari 2003 Nadat ik gentoo, apache php4 en mysql heb geinstalleerd werkt het script (een treemenu uit een mysql database) hieronder niet meer. Daarvoor deed werkte het wel. Ik ben erachter gekomen dar bij regel 12 de "menu.php?...." wel goed overkomt, maar de waarde van de $selected1 verdwijnt in php. [code:1:d92dcc4c41]<?php $database="eerstekeer"; include ("../ervaringen/opendb.php"); ?> <TABLE border="0" width="400"> <TBODY> <?php $show_SQL = "SELECT * FROM thema ORDER BY thema ASC"; $show_result = mysql_query($show_SQL); while($show = mysql_fetch_array($show_result)) { ?> <TR> <Tr> <?php $thema=$show['thema'] ?><a href="menu.php?selected1=<?php echo $thema ?>"><?php echo $thema ?></a> <br></Tr> <?php if ($selected1 == $thema) { ?> <tr><?php $sub_show_SQL = "SELECT * FROM sub_thema WHERE thema='$thema' ORDER BY sub_thema ASC"; $sub_show_result = mysql_query($sub_show_SQL); while($sub_show = mysql_fetch_array($sub_show_result)) { echo "=>"; $sub_thema=$sub_show['sub_thema'] ; $subsub_show_SQL = "SELECT * FROM subsub_thema WHERE sub_thema='$sub_thema' ORDER BY subsub_thema ASC"; $subsub_show_result = mysql_query($subsub_show_SQL); $subsub_show = mysql_fetch_array($subsub_show_result); if ($subsub_show == "") { ?> <a href="../weergave.php?thema=<?php echo $thema ?>&sub_thema=<?php echo $sub_thema ?>" target="main"><?php echo $sub_thema ?></a><br> <?php ; } else { ?> <a href="menu.php?selected1=<?php echo $thema ?>&selected2=<?php echo $sub_thema ?>"><?php echo $sub_thema ?> </a> <br><?php } ?> </tr> <?php if ($selected2 == $sub_thema) { ?> <TR><?php $subsub_show_SQL = "SELECT * FROM subsub_thema WHERE sub_thema='$sub_thema' ORDER BY subsub_thema ASC"; $subsub_show_result = mysql_query($subsub_show_SQL); while($subsub_show = mysql_fetch_array($subsub_show_result)) { echo "==>"; $subsub_thema = $subsub_show['subsub_thema'] ?><a href="../weergave.php?thema=<?php echo $thema ?>&sub_thema=<?php echo $sub_thema ?>&subsub_thema=<?php echo $subsub_thema ?>" target="main"><?php echo $subsub_thema ?></a><br> <?php } ?> </TR> <?php } ; } ; } ;} ?> </TBODY> </TABLE> <?php mysql_close (); ?> [/code:1:d92dcc4c41][/code] Quote Link naar reactie
anoniem Geplaatst: 11 januari 2003 Auteur Delen Geplaatst: 11 januari 2003 Moet het niet zo zijn? [code:1:ece7689940]<a href="menu.php?selected1=<?php echo "$thema"; ?>[/code:1:ece7689940] Dus een ; na $thema en $thema tussen ". Ben ik zelf ook vaak de fout mee ingegaan. ;) Quote Link naar reactie
anoniem Geplaatst: 11 januari 2003 Auteur Delen Geplaatst: 11 januari 2003 Nee volgens ,mij niet, ik krijg bij de echo verderop wel tekst in de pagina. Kijk maar op http://131.211.226.211/eerstekeer/html/menu/menu.php Quote Link naar reactie
anoniem Geplaatst: 12 januari 2003 Auteur Delen Geplaatst: 12 januari 2003 Verplaatst van "Webdesign" naar "Webprogrammeren". Quote Link naar reactie
anoniem Geplaatst: 12 januari 2003 Auteur Delen Geplaatst: 12 januari 2003 Ik zie het zo 123 ook niet, maar probeer eens bovenaan[code:1:4096543c47]error_reporting (E_ALL);[/code:1:4096543c47] te zetten, dan zie je _alle_ PHP foutmeldingen. [quote:4096543c47="Cmdr Chakotay"]en $thema tussen "[/quote:4096543c47]Dit is totaal onnodig en vertraagd je code _enorm_. Zie: http://www.webgoeroe.net/?action=view&id=117&pg=5 Quote Link naar reactie
anoniem Geplaatst: 12 januari 2003 Auteur Delen Geplaatst: 12 januari 2003 Dat "error_reporting (E_ALL);" is een goede tip, maar verduidelijkt niets. De variable "$selected1" blijft leeg na het aanklikken van de hyperlink. Ik denk toch dat het met mijn server te maken heeft. Daarom stond deze oproep ook onder linux. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen