Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

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

 

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

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

тема: Помогите найти способ отправить переменную в скрипт
 
 автор: A.B.C.   (25.04.2011 в 13:13)   письмо автору
 
 

Здравствуете, помогите справиться

смысл такой вот эти скрипты у меня подключаются:

<SCRIPT type="text/javascript">
function lookup(inputString) {
if(inputString.length == 0) {
// Hide the suggestion box.
$('#suggestions').hide();
} else {
$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
if(data.length >0) {
$('#suggestions').show();
$('#autoSuggestionsList').html(data);
}
});
}
} // lookup

function fill(thisValue) {
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}
</SCRIPT>


Как видите вот в этом месте подключается файл rpc.php где и происходит все действие.

вот например его упрощенное содержимое:

$val="ПРИМЕР";
echo '<li onClick="fill(\''.$val.'\');">'.$val.'</li>';


Вот здесь вся проблема! Как передать в скрипт переменную $val??? (вообще она массив, но это, я как понимаю не суть важно,если что отправлю строкой, а там разобью )

Пробывал $_SESSION['val'], но в скрипт она приходит пустой!!!

может в этом месте [js]$.post("rpc.php", {queryString: ""+inputString+""}[/js], можно как то отправить внутрь переменную??? Типа как наподобии ПХП пользовательских функций???

Друзья подскажите кто знает...

p/s/ передавать нужно будет именно $val, а не конкретно значение т.к. $val вытаскивается из БД

  Ответить  
 
 автор: cheops   (25.04.2011 в 13:17)   письмо автору
 
   для: A.B.C.   (25.04.2011 в 13:13)
 

Может проще передать скрипту GET-параметры
rpc.php?val=value

  Ответить  
 
 автор: A.B.C.   (25.04.2011 в 13:32)   письмо автору
 
   для: cheops   (25.04.2011 в 13:17)
 

>Может проще передать скрипту GET-параметры
>
rpc.php?val=value
...вы знаете желательно POSTom, к тому же вопрос еще и в том, как вставлять эту переменную value динамически!...т.е. где-нибудб выще скрипт сформировал value и уже потом вставить сюда в JS как то так..

  Ответить  
 
 автор: cheops   (25.04.2011 в 14:09)   письмо автору
 
   для: A.B.C.   (25.04.2011 в 13:32)
 

>{queryString: ""+inputString+""}
Хм... так а вот же вы передаете POST-параметр queryString, добавьте сюда еще нужные вам параметры.

  Ответить  
 
 автор: A.B.C.   (25.04.2011 в 14:13)   письмо автору
 
   для: cheops   (25.04.2011 в 14:09)
 

cheops,

допустим у меня выше появилась литерная переменная:

$MESSAGE, как мне ее вставить в тело функции, что она пришла в php обработчик и он ее там понял? Я пробывал зделать ее $_SESSION, но тогда она там пустая

  Ответить  
 
 автор: cheops   (25.04.2011 в 14:40)   письмо автору
 
   для: A.B.C.   (25.04.2011 в 14:13)
 

Для простоты будем считать, что у вас в переменных только английский текст (лучше все на нём отладить), тогда добавить переменную можно так
$.post("rpc.php", {queryString: ""+inputString+"", MESSAGE: "<?php echo $MESSAGE?>"}, function(data){
Переменная будет доступна в $_POST['MESSAGE'].

>Я пробывал зделать ее $_SESSION, но тогда она там пустая
А у вас во всех скриптах есть вызов session_start()?

  Ответить  
 
 автор: A.B.C.   (25.04.2011 в 14:47)   письмо автору
 
   для: cheops   (25.04.2011 в 14:40)
 

СПАСИБО!!!!!!!!!!!

  Ответить  
 
 автор: A.B.C.   (25.04.2011 в 14:55)   письмо автору
 
   для: cheops   (25.04.2011 в 14:40)
 

Спасибо Вам большое!!!

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

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