Передача параметров из JavaScript в PHP - проблема

Maxxon

Новичок
Передача параметров из JavaScript в PHP - проблема

Hello all!
Такой вопрос:
есть простенький скриптик на javascript, выводится в php скрипте в виде:

PHP:
echo "
<script language='javascript'>
function query()
{
	temp = window.prompt('Введите первые буквы слова');
	window.open('search.php?phrase=temp','search','width=600,height=400,toolbar=no,status=no,resizeable=no);
}
</script>";
Как правильно, с точки зрения JavaScript передать значение переменной temp в php скрипт, который открывается в новом окошке?
Пожалуйста, подскажите - я новичок в JavaScript.
 

Maxxon

Новичок
Не катит, так как дополнительная кавычка приводит к ошибке.
Видишь ли, мне приходится передавать помимо значения temp еще и значения из скрипта php, я их просто не вписал сюда.
Поэтому я не могу поместить скрипт JavaScript в HTML. :(
 

uliss

Новичок
Не катит, так как дополнительная кавычка приводит к ошибке.
Где здесь дополнительная кавычка?
PHP:
echo "
<script language='javascript'>
function query()
{
    temp = window.prompt('Введите первые буквы слова');
    url = 'search.php?phrase=' + temp + '".$other_param."';        
window.open(url,'search','width=600,height=400,toolbar=no,status=no,resizeable=no);
}
</script>";
 

Фанат

oncle terrible
Команда форума
выводится в php скрипте в виде:
а ты НЕ ВЫВОДИ его так.
21 век на дворе.
пхп - это не си и не перл.
в пхп можно выводить хтмл и яваскрипт (сюрприз!) как есть - так, как будто никаого пхп нету.
 

Maxxon

Новичок
uliss
Имеешь ввиду так?
url = 'search.php?phrase=' + temp + '&region=$region&city=$city';

Только почему: ".$other_param." ?
Точка нужна чтоли?

В любом случае, мне Explorer выдает ошибку, что "предполагается наличие объекта"

-~{}~ 14.03.06 00:28:

Фанат
Правильно, если тегом ?> прикрыть.
А без этого, мне парсер ошибку синтаксическую выдает.
 

Фанат

oncle terrible
Команда форума
ну так и прикрывай. тегом.
особенно, если в синтаксисе путаешься.
 

Maxxon

Новичок
Народ, прошу прощения. все нормально, все правильно, все работает.
Кавычку, просто, в конце про...ал...
 
Сверху