Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP и JS
 
 автор: denandi   (10.09.2009 в 16:00)   письмо автору
 
 

Всех приветствую!
Вопрос банальный, но заклинило.. нужна помощь.

Пытаюсь прикрутить меню на js
Это часть массива (статика) в js файле (ее удаляю)
mmenu[0]=["Menu"] //заголовок
mmenu [1]=["название1", "http://#", ""]
mmenu [2]=["название2", "http://#",""]
mmenu [3]=["название3", "http://#", ""]

в php файле пытался прикрутить динамику, так как данные – плавают:
$cat = mysql_query("SELECT name
FROM `categories`
WHERE `code`
BETWEEN 10300 +1
AND 10300 +99
LIMIT 0 , 30") ;
if (!$cat) trigger_error('errors_SELECT/$cat'.mysql_error());
while ( list ($name) = mysql_fetch_array ($cat) ) {
print  "<script >mmenu[".$i++."]= [".$name.",http://#,]</script>";
}

не получается активировать js в php
Что не правильно?
Заранее благодарен за подсказку..

  Ответить  
 
 автор: Trianon   (10.09.2009 в 16:15)   письмо автору
 
   для: denandi   (10.09.2009 в 16:00)
 

не хватает кавычек и экранирования.

print  'mmenu['.$i++.']= ["'.addslashes($name).'","http://#",""];'."\r\n";

  Ответить  
 
 автор: Denandi   (10.09.2009 в 16:26)   письмо автору
 
   для: Trianon   (10.09.2009 в 16:15)
 

Угу, спасибо Trianon!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования