13. februar 2009 - 22:49Der er
2 kommentarer og 1 løsning
pause while??
Hej kan det lade sige gøre at pause en while til noget andet er udført inden i whilen??
her er mit script til min menu - som har mulighed for submenu derfor tjekker den om der er under menu på den pågælden menu punkt - er der det køre den en while inden i while.. mit problem er bare at den køre vidre og ikke venter på at den er færdig.. hvad kan man gøre ved det?
$query = mysql_query("SELECT * FROM menu WHERE sub_menu='0'"); while($data = mysql_fetch_assoc($query)) //Lav en while der k¿rer alle r¾kker igennem { ?><li><a href='#'><?=$data['name'];?></a> <?php if($data['sub']==1) { $subname = $data['sub_link']; $querysub = mysql_query("SELECT * FROM menu WHERE sub_link='".$subname."'"); while($datasub = mysql_fetch_assoc($querysub)) //Lav en while der k¿rer alle r¾kker igennem { ?><ul id="sub1" > <li class="sub"><a class="extra" href="#"><?=$datasub['name'];?></a></li></ul><?php } } ?></li><?php } ?>
Jeg lavede en function som kørte den miderste while når jeg bad om det.
her er mit script:
function showmenu($sub_link) { $querysub = mysql_query("SELECT * FROM menu WHERE sub_menu='1' AND sub_link='".$sub_link."'"); while($datasub = mysql_fetch_assoc($querysub)) //Lav en while der k¿rer alle r¾kker igennem { $subname = $datasub['name']; echo "<li class='sub'><a class='extra' href='".$datasub['url']."&ek=".$data['ekstern']."'>".$datasub['name']."</a>"; if($datasub['sub']==1) { echo "<ul id='sub1'>"; $undername = $datasub['name']; showmenu($undername); echo "</ul>"; } } }
$query = mysql_query("SELECT * FROM menu WHERE sub_menu='0'"); while($data = mysql_fetch_assoc($query)) //Lav en while der k¿rer alle r¾kker igennem { ?><li><a href='<?=$data['url'];?>&ek=<?=$data['ekstern'];?>'><?=$data['name'];?></a> <?php if($data['sub']==1) { echo "<ul id='sub1'>"; $name = $data['name']; showmenu($name); echo "</ul>"; } ?></li><?php } ?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.