2016-09-22 2 views
2

У меня есть многоступенчатая форма, в которой на втором этапе у меня есть поле ввода даты и следующая и предыдущая кнопка. Я хочу получить значения из базы данных в 3-х шагах, используя поле ввода даты, но я нажимаю кнопку следующей кнопки, а не кнопку отправки.Как я могу отправить значение в PHP с одной страницы на другую, используя другой сеанс?

Это мой второй шаг.

<input type="date" name="date" id="date"> 
    <input type="button" name="previous" class="previous action-button" value="Previous" /> 
    <input type="button" name="nextnew" id="nextnew" class="next action-button" value="Next" /> 

Я использовал ajax.

<script> 
     $("#nextnew").click(function() { 

      var name2 = $("#date").val(); 
       //alert(name2); 

      $.ajax({ 
      url:"getuser.php", 
      type:"GET", 
      data:{ id2: name2}, 
      success:function(data){ 
      $("#detail").html(data); 
       } 
       }); 
     }); 
</script> 

Это мой getuser.php

<div class="container-fluid" style="margin-top:30px;" id="detail"> 
<?php 

include('config.php'); 
    session_start(); 
    if(isset($_REQUEST['id2'])) 
    { 

    $_SESSION['new22']=$_GET['id2']; 
    echo "Your Date Selected :-"; echo $_GET['id2']; 

    } 

?> 
</div> 

Я устанавливаю значение стоимости сеанса для извлечения значения в третьей step.But моя проблема заключается в том, что она будет иметь такое же значение, как мы устанавливаем его один раз и он получает одно и то же значение always.Is есть способ отправить значение из getuser.php на другую страницу.

+0

использование после формы для каждого три и когда данные передаются текущие данные страницы будут добавить к предыдущему сообщению data.easy –

+0

Проблема заключается в том, что у меня есть дата ввода поля на 2-х шагах и на 3 я получаю значение из базы данных, используя эту дату. @ Anant. –

+0

Используйте ту же форму и попробуйте jQuery для следующего и предыдущего. –

ответ

2

Я думаю, что вы должны использовать значение в скрытых полях.

+0

Объясните кратко. –

+0

использовать jquery, чтобы обновить скрытый файл и принять значение с третьего шага, у вас есть ajax на третьем шаге – madankundu

+0

Согласен. Легким решением было бы добавить любое значение, которое вы хотите отправить на следующую страницу, в виде скрытого поля в форме. – osantos

0

Значения могут быть отправлены на несколько страниц через URL с использованием PHP и JAVASCRIPT.

first.php

Передача первого значения на следующей странице second.php через URL.

<input type="text" id="name"> 
<input type="button" value="NEXT" onclick="myFunction()" /> 


<script> 
function myFunction() 
{ 

var a= document.getElementById('name').value; 
location.href ="second.php?var1="+a; 

} 
</script> 

second.php

Теперь получать значение из первой страницы с помощью PHP $ _GET .Затем передать это значение и второе значение third.php через URL.

<input type="date" id="name"> 
<a href="first.php"><input type="button" value="BACK" /></a> 
<input type="button" value="NEXT" onclick="myFunction()" /> 


<script> 
function myFunction() 
{ 

var a= document.getElementById('name').value; 
var b= "<?php $a=$_GET['var1']; echo $a; ?>"; 
location.href = "third.php?name="+b+"&date="+a; 

} 
</script> 

third.php

<?php 

$name=$_GET['name']; 
$date=$_GET['date']; 
echo $name; 
echo $date; 

?> 
Смежные вопросы