Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Переменная из PHP в ява скрипте.
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Переменная из PHP в ява скрипте.

Страниц (1): [1]
 

1. Putman - 29 Ноября, 2007 - 19:28:03 - перейти к сообщению
Здравствуйте. Есть кусок кода:

<script language='JavaScript'>
window.location='clblankpar.php?namebd=<? echo $namebd; ?>';
</script>

Код HTML генерится такой:

<script language='JavaScript'>
window.location='clblankpar.php?namebd=
katpl';
</script>

Перехода на другую страницу не происходит.
Я так понимаю из-за перевода строки namebd=katpl'; скрипт не работает, если перевод строки в ручную убрать и запустить то соответственно всё как надо.
Подскажите как тут быть ?
2. EuGen - 30 Ноября, 2007 - 09:58:38 - перейти к сообщению
Ну прежде всего убедитесь, что у Вас в $namebd не присутствует переводов строки. И, если уж они у Вас там есть, и это так задумано, то можете делать так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $namebd=str_replace("\\n", "", $namebd);
  3. echo("
  4. <script language='JavaScript'>
  5. window.location='clblankpar.php?namebd=".$namebd."';
  6. </script>
  7. ");
  8.  

А по поводу отладки смотрите:
http://phpfaq[dot]ru/debug
3. Putman - 30 Ноября, 2007 - 10:58:57 - перейти к сообщению
Спасибо, вечером попробую =) Символов перевода строки там нет, я выводил переменные все для уверенности.
4. valenok - 30 Ноября, 2007 - 11:39:24 - перейти к сообщению
echo trim($var)
5. EuGen - 30 Ноября, 2007 - 11:56:39 - перейти к сообщению
valenok ->
Сори за оффтоп, но с 1500-м! ((*
6. valenok - 30 Ноября, 2007 - 12:04:40 - перейти к сообщению
ой .. =)
7. Putman - 30 Ноября, 2007 - 21:02:56 - перейти к сообщению
valenok пишет:
ой .. =)

Спасибо, как Вы и сказали $namebd = trim($namebd); помогло, в переменную спереди пробел затесался, как не могу понять. А пример выше я копировал и не сработало.
8. valenok - 08 Декабря, 2007 - 02:48:34 - перейти к сообщению
Плохо скопировали

 

Powered by ExBB FM 1.0 RC1