Показать сообщение отдельно
Старый 17.10.2006, 21:13     # 1
S&S
Guest
 
Сообщения: n/a

Post 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)  ?>
ГДЕ Глюк
в архиве скрипт
Вложения
Тип файла: rar www.rar (6.0 Кбайт, 0 просмотров )