Автор Тема: Не передаётся переменная  (Прочитано 2270 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dam

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не передаётся переменная
« : 10 Января 2003, 09:51:51 »
Передачу переменной из JS в PHP я организовал следующим образом: юзер кликает по ссылке и запускается JS-функция expanded() с JS-переменной num. Эта переменная должна передавать ID для запроса к MySQL. MySQL-таблица otrasl_2 содержит 3 поля - первые два поля - IDки, а третье -наименование.

function expanded(num)  {    
   
         if (num == ) {
                        $result = mysql_query($query);
            while ($row = mysql_fetch_row($result)): ?>  
            document.write( "
");
           
      }
     
}

Эта функция работает только тогда, когда JS выводит IDки:
document.write( "
");     или
document.write( "
");
Если же написать
document.write( "
");
то выдаётся ошибка JS "Ошибка в 3000-какой-то строке (хотя их у меня всего 150)". Т.е. наименование не передаётся. Почему?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Не передаётся переменная
« Ответ #1 : 10 Января 2003, 16:27:45 »
может быть, в нем кавычки есть. или перенос строки.
В любом случае, этот вопрос к PHP не имеет ни малейшего отношения.
PHP не передает никаких переменныъ. Он ничего не знает ни о JS, ни об HTML.
он выдает ТЕКСТ. вот смотри и разбирайся - какой текст тебе нужен.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28