|
Guest
|
DHTMLMenu 6 and JavaScript+ php, динамическое меню
Проблема в следующем с помощью программы DHTMLMenu 6 создаю JavaScript динамическое меню т.е все его поля загружаются из базы данных с помощью языка php и если JavaScript меню разместить в отдельном js файле и подключить к html документу то меню не появляется ,а если его скрипт непосредственно встроить в html документ то все работает нормально
Пример скрипта встроенного в html документ
PHP код:
<?php $connect=mysql_connect("localhost","root","") or die("Could not connect: " . mysql_error()); mysql_select_db("allpricelistbox",$connect) or die ('Can\'t use dhtmlmenu : ' . mysql_error()); $category=mysql_query("SELECT * FROM Show_poll"); ?> <HTML> <BODY> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" language="JavaScript1.2" src="file:///C|/WebServers/home/menu.ru/www/stmenu.js"></script> </HEAD> <BODY> <script type="text/javascript" language="JavaScript1.2"> <!-- stm_bm(["menu75de",600,"file:///C|/WebServers/home/menu.ru/www","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand","file:///C|/WebServers/home/menu.ru/www/"],this); stm_bp("p0",[1,4,0,0,2,3,0,0,100,"",-2,"",-2,50,0,0,"#999999","#FFFFF7","",3,1,1,"#000000"]); <?php while($r_category=mysql_fetch_array($category)) $Name = $r_category["name_poll"]; ?> stm_ai("p0i0",[1,"<?= $Name ?>","","",-1,-1,0,"","_self","","","","",0,0,0,"","",0,0,0,0,1,"#FFFFF7",0,"#B5BED6",0,"","",3,3,1,1,"#FFFFF7","#000000","#000000","#000000","8pt Verdana","8pt Verdana",0,0]); <?php } ?> stm_ep(); stm_em(); //--> </script> </BODY> </HTML> <?php mysql_close($connect) ?>
Пример скрипта в отдельном файле js
Файл menu_tr.js
Код:
stm_bm(["menu75de",600,"","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand",""],this); stm_bp("p0",[1,4,0,0,2,3,0,0,100,"",-2,"",-2,50,0,0,"#999999","#FFFFF7","",3,1,1,"#000000"]); <?php while($r_category=mysql_fetch_array($category)) { $Name = $r_category["name_poll"]; ?> stm_ai("p0i0",[1,"<?= $Name ?>","","",-1,-1,0,"","_self","","","","",0,0,0,"","",0,0,0,0,1,"#FFFFF7",0,"#B5BED6",0,"","",3,3,1,1,"#FFFFF7","#000000","#000000","#000000","8pt Verdana","8pt Verdana",0,0]); <?php } ?> stm_ep(); stm_em();
Подключение файла menu_tr.js в html
Код HTML:
<?php $connect=mysql_connect("localhost","root","") or die("Could not connect: " . mysql_error()); mysql_select_db("allpricelistbox",$connect) or die ('Can\'t use dhtmlmenu : ' . mysql_error()); $category=mysql_query("SELECT * FROM Show_poll"); ?> <HTML> <BODY> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" language="JavaScript1.2" src="file:///C|/WebServers/home/menu.ru/www/stmenu.js"></script> </HEAD> <BODY> <script type="text/javascript" language="JavaScript1.2" src="file:///C|/WebServers/home/menu.ru/www/menu_tr.js"></script> </BODY> </HTML> <?php mysql_close($connect) ?>
ГДЕ Глюк
в архиве скрипт
|