Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передать параметры из javascript в php 
V
    Опции темы
N1ko
Дата 7.1.2010, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Мне нужно каким то образом параметры функции на джаваскрипте передать во вложеный в эту функцию php код. 
Код

<script language="javascript">

function EventHandler2(CheckBoxMarked,UserName,FlightName)
{
    if(document.forms['markedusers'].elements[CheckBoxMarked].checked==true)
    {
        alert(FlightName);
        <?php
        if ($con) 
           { 
            mssql_select_db('PersonDelivery', $con);
//Вот здесь выполняю процедуру. Если вставляю конкретные значения вместо UserName и FlightName процедура срабатывает. И всё норм. А если таким образом пишу, то ничего не происходит. 
            $qry = mssql_query ("exec InsertWatchedStatus ".$_GET['TimeY'].",".$_GET['TimeM'].",".$_GET['TimeD'].",True,'".FlightName."','".UserName."'", $con);
            }
        ?>
    }
    else
    {
        
    }
}
</script>


Это сообщение отредактировал(а) N1ko - 7.1.2010, 17:57
PM MAIL ICQ   Вверх
bars80080
Дата 7.1.2010, 18:05 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ищем темы с заголовком ajax

а заодно можно почитать ещё http://phpfaq.ru/na_tanke
PM MAIL WWW   Вверх
N1ko
Дата 7.1.2010, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



А можно немного конкретнее что именно искать в Ajax? С пхп работаю 5 день в своей жизни, по этому тяжеловато ориентируюсь. Или если Вас не затруднит, не могли бы ли Вы дать похожий пример, где при помощи аякса можно передать параметры функции джаваскрипта во вложеный пхп? Буду очень благодарен
PM MAIL ICQ   Вверх
bars80080
Дата 7.1.2010, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ну, ajax - это технология асинхронных запросов javascript. то есть обращение на сервер без перезагрузки страницы

искать эти темы - в разделе javascript, и их очень много
краткая выжимка, как пользоваться, здесь http://forum.vingrad.ru/index.php?showtopi...t&p=1685574
но без прочтения пару статей, думаю, всё равно понять не получится. значит дорога в гугл по запросу "что такое ajax"

суть действия такова:
1. пользователь жмёт кнопку или совершает иное действие.
2. запускается функция на javascript, которая формирует запрос и с помощью объекта XMLHttpRequest или ActiveXObject отсылает запрос на сервер
3. сервер принимает запрос как обычный, и выдаёт как обычно некий ответ. в данном случае выборку из БД. в каком виде - это вам решать. xml, json или просто обычный текст. можно выдать кусок html-кода, скажем, готовую таблицу.
(тут надо понять, что поведения сервера ничем не отличается от поведения при обычном запросе, если бы мы набрали его в адресной строке браузера. грубо говоря, сервер даже не знает, что к нему обращаются через аякс)
4. ответ от сервера принимается и обрабатывается. как? как вам надо. если это просто кусок html-разметки, то его можно просто вставить в страницу. если что-то иное, то соответствующий разбор


ссылку, которую дал, прочитать надо обязательно.
PM MAIL WWW   Вверх
N1ko
Дата 8.1.2010, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Я делаю что то не правильно или даже полный бред. Помогите разобраться в чём ошибка. Порыскал по статьям по Аяксу, пытаюсь двигаться в его сторону. EventHandler2 моя функция написаная на джаваскрипте. Пытаюсь в ней же передать параметр param этой же странице. И сразу же гочу подгрузить эту же страницу только с новым параметром. Как это сделать
Код

function EventHandler2(CheckBoxMarked,UserName,FlightName)
{
    if(document.forms['markedusers'].elements[CheckBoxMarked].checked==true)
    {
     if(window.XMLHttpRequest) 
        {
            alert('Hello');
         try 
            {
                req = new XMLHttpRequest(); 
            } 
         catch (e)
            {
                
            }
        }
     req.open('GET', '2.php?param="dd"', true);
     req.send('');
    top.location.href="2.php?Parametr=<?php $_GET['param']?>";
    }
    else
    {
        
    }
}

PM MAIL ICQ   Вверх
Nechto
Дата 8.1.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Молодой человек. Не выноси себе мозг. Используй библиотеку JQuery.js. 

Педерача переменых из JS в PHP

Код

<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>

    $.ajax({
         url: 'menu_ob.php',
         cache: false,
                         data: 'id_rub='+1+'&id_tip='+1+'&page='+0+'&page=0',  //передача переменных
         success: function(html){
                               $('#block').html(html);
                                 }
        });
    



Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  jquery.rar 15,98 Kb
PM MAIL   Вверх
N1ko
Дата 8.1.2010, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Всё сделал как написано. Но когда выполняется этот код - вообще ничего не происходит. Объясните пожалуйта подробней, как допустим передать параметр на эту же страницу
Пробовал так но ничего

 $.ajax({
         url: '2.php',
         cache: false,
         data: "name=John",  
         success: function()
         {
          top.location.href='2.php';
         }
        });
 

PM MAIL ICQ   Вверх
N1ko
Дата 8.1.2010, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Всё. Спсабо огромное за помощ. Наконец то разобрался =) Тему клоуз
PM MAIL ICQ   Вверх
Nechto
Дата 9.1.2010, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>

    $.ajax({
         url: 'menu_ob.php',
         cache: false,
                         data: 'id_rub='+1+'&id_tip='+1+'&page='+0+'&page=0',  //передача переменных
         success: function(html){
                               $('#block').html(html);
                                 }
        });



<DIV id='block'> вот сдесь всё вылезет!!!</DIV>
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0851 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.