Автор Тема: Значение php переменной в javascript?  (Прочитано 9505 раз)

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

Оффлайн moroz68

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Значение php переменной в javascript?
« : 06 Апреля 2006, 13:35:44 »
Вот часть кода, проблема заключается в том правильно ли я вставил значение php переменной в javascrip, все работает, открывается новое окно, но значения php переменной передаются не всегда правильно. Без javascrip, с кодом - работает правильно.

Помогите как правильно вставить значение переменной $codeValue в
$codeValue, \\"newwindow\\", \\"width=500, height=500, status=no, toolbar=no, menubar=no\\")\'>

ЧАСТЬ КОДА:
echo "
$codeValue, \\"newwindow\\", \\"width=500, height=500, status=no, toolbar=no, menubar=no\\")\'>";

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Значение php переменной в javascript?
« Ответ #1 : 06 Апреля 2006, 13:53:21 »
LJ: Backslashed life (rss)

Оффлайн moroz68

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Значение php переменной в javascript?
« Ответ #2 : 06 Апреля 2006, 14:05:23 »
to CGVictor
Спасибо за ответ! Но твой вариант что то не работает, может ты где ошибся с кавычками?

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Значение php переменной в javascript?
« Ответ #3 : 06 Апреля 2006, 14:35:50 »
moroz68
Цитировать
title.php?code=\\"+$codeValue,


А "+" здесь зачем?
Блог ГО

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Значение php переменной в javascript?
« Ответ #4 : 06 Апреля 2006, 15:04:16 »
Просто делаешь конкантенацию строк при помощи операции "."

$codeValue=3; //например
echo
 \'
 

\';
?>

Оффлайн moroz68

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Значение php переменной в javascript?
« Ответ #5 : 06 Апреля 2006, 16:08:04 »
Все варианты рабочие, но что то у меня не так, может потому что весь код вызывается как функция.

Как еще можно вывести окно с заданными параметрами?

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Значение php переменной в javascript?
« Ответ #6 : 06 Апреля 2006, 16:17:31 »
Так выложи свой точный код!

И текст ошибки, если таковая выдаётся?

Да и по  каким признакам ты сделал заключение, что у тебя что-то не так? Окно не создаётся или что?

Оффлайн moroz68

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Значение php переменной в javascript?
« Ответ #7 : 06 Апреля 2006, 16:27:13 »
Окно все работает, проблема в том иногда передается неправильное значение переменной в чем причина не пойму, грешу на javascript на странице title.php

код:
echo "";
?>

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Значение php переменной в javascript?
« Ответ #8 : 06 Апреля 2006, 16:35:14 »
А что значит неправильное?

$HTTP_GET_VARS лучше не использовать он морально устарел, надо использовать $_GET (хотя всё зависит от версии PHP, которая у тебя установлена)

т.е. твой код будет выглядеть так

код:
echo "";
?>

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Значение php переменной в javascript?
« Ответ #9 : 06 Апреля 2006, 17:08:46 »
Итоговый HTML-код смотрели?
Блог ГО

Оффлайн moroz68

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Значение php переменной в javascript?
« Ответ #10 : 06 Апреля 2006, 17:14:17 »
Скрипт делает:
Генерирует таблицу с картинками $codeValue.\'_title.jpg - имя картинки(например 111_title.jpg), при нажатии на картинку срабатывает функция open с параметрами, один из которых \\"title.php?code=\\"+$codeValue, так вот значение переменной в этом параметре не соответствует имени_title.jpg картинки на которую делали нажатие(click), и что самое интересное не которые картинки нормально работают, а другие нет.

Или так например все хорошо работает


Блин как еще можно вывести окно, но заданными по выбору параметрами????

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Значение php переменной в javascript?
« Ответ #11 : 06 Апреля 2006, 17:28:07 »
Что-то вообще не понятно так у тебя работает, а вот эдак нет...

Ты можешь выложить оба скрипта ЦЕЛИКОМ. а не обрывки???

Если конечно они небольшие или хотя бы title.php

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Значение php переменной в javascript?
« Ответ #12 : 06 Апреля 2006, 17:30:19 »
Да и кстати что такое "+" вот в этой части кода

\\"title.php?code=\\"+$codeValue

зачем он нужен???

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Значение php переменной в javascript?
« Ответ #13 : 06 Апреля 2006, 17:59:32 »
All
Тьфу, блин.
1.Естественно, там не "плюс", а конкат, т.е. "."
echo "

";


2.Так и посмотри, что у тебя подставляется вместо. Это так сложно?
LJ: Backslashed life (rss)

Оффлайн moroz68

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Значение php переменной в javascript?
« Ответ #14 : 10 Апреля 2006, 13:25:20 »
Спасибо за помощь!

Еще вот одна проблема ф-ция

printBookInfo($codeValue, ...){
echo "";
}

находиться в файле common.php.
Вызывается printBookInfo($codeValue, ...) из файла catalog.php  и формирует HTML код

      ", "width=500, height=500, status=no, toolbar=no, menubar=no")\'>      _title.jpg\' title="Увеличить" style="cursor:hand" border=\'0\'> - лишние пробелы и переносы строк. Откуда они беруться?

Пример:
code=014118
      ",

Как этого избежать?!

 

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