За последние 24 часа нас посетили 55429 программистов и 1709 роботов. Сейчас ищет 2321 программист ...

Сохранение переменных в сессии php переданных ajax.

Тема в разделе "JavaScript и AJAX", создана пользователем wayzer, 7 сен 2012.

  1. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Можно ли каким-либо образом,по нажатию первой кнопки,(из index.html) передать в php файл(например, file.php) значения из текстового поля, сохранить их в сессии php, после нажатия второй кнопки занести в базу ?

    Сохранить в сессии php значения из текстовых полей, как переменные.

    Пожалуйста, помогите, кодом и разъяснением.
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    настоятельно рекомендую, научиться как-то формулировать свои мысли :(

    5 постов было, и ты заметил что ни на один не ответили?

    просто потому, что после 3-х раз прочтения потока твоего сознания хочется застрелиться :(
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    После 5 попытки, я понял, наконец, что он сам не понял =) и просит код и разъяснение =)

    Вообщем дело обстоит наверное так:

    1. Какие кнопки?
    2. В " index.html " там, используются кнопки?
    3. Кнопки - это мышки или клавиатуры?
    4. " file.php " уже существует?
    5. Вам надо из формы и инпут полей отправить в созданный "file.php" и в нем проверить $_POST или $GET методы и записать их в $_SESSION?
     
  4. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    )))

    Под кнопкой я имел ввиду html код такого типа - <input type="button">
    file.php я привел как пример серверного скрипта )
    Да мне нужно "из формы и инпут полей отправить в созданный "file.php" и в нем проверить $_POST или $GET методы и записать их в $_SESSION" и сделать это с помощью Ajax без перезагрузки страницы )))
     
  5. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    как пример

    Код (Text):
    1.  
    2.         $(document).ready(function(){  
    3.          
    4.             $('#myForm').submit(function(){  
    5.                 $.ajax({  
    6.                     type: "POST",  
    7.                     url: "test.php",  
    8.                     data: "username="+$("#username").val()+"&xxx="+$("#xxx").val()+"&no="+$("#no").val(),  
    9.                     success: function(html){  
    10.                         $("#contentchat").html(html);
    11.                         document.myForm.reset();
    12.                     }  
    13.                 });  
    14.                 return false;  
    15.             });  
    16.              
    17.         });
     
  6. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Для этого используйте jquery:

    $.post();
    или
    $.get();

    Отправьте и проверьте.
     
  7. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Код (Text):
    1.  
    2.         $(document).ready(function(){  /// по завершению загрузки
    3.          
    4.             $('#myForm').submit(function(){  ///как понял имя формы
    5.                 $.ajax({  
    6.                     type: "POST",  /// метод
    7.                     url: "test.php",  /// ссылающийся файл
    8.                     data: "username="+$("#username").val()+"&xxx="+$("#xxx").val()+"&no="+$("#no").val(),  ///что отправляем
    9.                     success: function(html){  /// Объясните пожалуйста что это
    10.                         $("#contentchat").html(html); /// Объясните пожалуйста что это
    11.                         document.myForm.reset(); ///Очистка формы вроде
    12.                     }  
    13.                 });  
    14.                 return false;  /// Объясните пожалуйста что это
    15.             });  
    16.              
    17.         });
    И как сделать так чтобы эта красота начанала выполняться по нажатию кнопки ? (<input type="button" value="OK">)
     
  8. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Все ,сделал, отлично все сохраняется в базе, но как быть с формами, которые всплывают при помощи js ?
    У меня при клике по div1 всплывает форма, при клике на div2 всплывает вторая форма, которая заменяет первую и значения первой нигде не сохраняются, как лучше их сохранить и с помощью чего, чтобы при клике по 1 кнопке (submit), все значения дружно шли в базу ?
    PhP сессия отлично ли подойдет для этого ?
    Прошу пожалуйста код примера с разъяснениями, заранее спасибо.

    С Уважением.