[PHP] Probleem met Dynamisch menu

Pagina: 1
Acties:
  • 46 views sinds 30-01-2008

  • GhandiHarder
  • Registratie: Februari 2003
  • Laatst online: 20:28

Hallo allemaal,

Ik heb het pulldown menu van fireworks dynamisch gemaakt, zodat hij info uit de db haalt. Te zien op:

<font color=red>spam.nl</font>

Nu heb ik een probleem: als je ernaar kijkt zie je dat als er geen menu'tje hoort uit te klappen, hij toch een leeg balkjelaat zien. De code van het menutje zal ik hieronder zetten? Wie wil me helpen?

<script language="JavaScript" type="text/javascript">function mmLoadMenus() {
if (window.mm_menu_1_0) return;
/** eerste menu */
<? $result = mysql_query("SELECT * from cat"); while($row = mysql_fetch_object($result)){ ?>

<? $result1 = mysql_query("SELECT * from sub_cat WHERE cat_ID = ".$row->ID); while($row1 = mysql_fetch_object($result1)){ ?>
window.mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?> = new Menu("<? echo $row1->naam ;?>",120,12,"Verdana, Arial, Helvetica, sans-serif",10,"#006633","#ffffff","#ffffff","#009933","right","right",3,0,1000,-5,45,true,true,true,0,true,true);

<? $result2 = mysql_query("SELECT * from page WHERE sub_cat_ID = ".$row1->ID); while($row2 = mysql_fetch_object($result2)){ ?>
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.addMenuItem("<? echo $row2->x ;?>");
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.fontWeight="bold";
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.hideOnMouseOut=true;
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.menuBorder=1;
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.menuLiteBgColor='#ffffff';
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.menuBorderBgColor='#006600';
mm_menu_<? echo $row->ID ;?>_0_<? echo $row1->ID ;?>.bgColor='#ffffff';<? } ?><? } ?>


window.mm_menu_<? echo $row->ID ;?>_0 = new Menu("root",128,16,"Verdana, Arial, Helvetica, sans-serif",10,"#006633","#ffffff","#ffffff","#009933","left","middle",4,0,1000,-5,7,true,true,true,0,true,true);
<? $result3 = mysql_query("SELECT * from sub_cat WHERE cat_ID = ".$row->ID); while($row3 = mysql_fetch_object($result3)){ ?> mm_menu_<? echo $row->ID ;?>_0.addMenuItem(mm_menu_<? echo $row->ID ;?>_0_<? echo $row3->ID ;?>);

mm_menu_<? echo $row->ID ;?>_0.fontWeight="bold";
mm_menu_<? echo $row->ID ;?>_0.hideOnMouseOut=true;
mm_menu_<? echo $row->ID ;?>_0.childMenuIcon="arrows.gif";
mm_menu_<? echo $row->ID ;?>_0.menuBorder=1;
mm_menu_<? echo $row->ID ;?>_0.menuLiteBgColor='#ffffff';
mm_menu_<? echo $row->ID ;?>_0.menuBorderBgColor='#006600';
mm_menu_<? echo $row->ID ;?>_0.bgColor='#ffffff';
<? } ?>

<? } ?>

/** einde eerste menu */
mm_menu_2_0.writeMenus();
} // mmLoadMenus()<!--
function showhide2(objShowHide){
d=document;layer="";
if(d.getElementById)layer1=d.getElementById(objShowHide).style;
else if(d.layers)layer1=document.layers[objShowHide];
else return 1;
if(layer1.display=="")layer1.display="none";
if(layer1.display!="none")layer1.display="none";
else layer1.display="block";
}
// -->
</script>

[ Voor 18% gewijzigd door whoami op 24-03-2004 16:00 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Mjah, het is niet de bedoeling dat we hier in P&W jouw script gaan debuggen.
Daarnaast kan je ook eens de FAQ opsnorren, en kijken hoe je code-tags moet gebruiken.

Lees meteen ook even de quickstart

https://fgheysels.github.io/


Dit topic is gesloten.