通过输入获取ID并使用此ID重定向到页面

时间:2016-08-09 14:00:50

标签: php html

大家好!我需要你的帮助,否则我的脑袋会很快爆炸!我觉得解决方案很容易,但...... 当用户输入ID和日期并单击“提交”按钮时,必须将其重定向到之前输入的客户端ID的devis.php页面。这是初始代码               

<?php
include("db.php");

if( isset( $_REQUEST['submit'] ) )
{
$id=$_POST['client'];
$date=$_POST['calendar'];
?>

    <h1>IDENTITE CLIENT:</h1>
    <label>Client ID <input type="text" name="client" ></label>
    <br>
    <br>
    <label>Date de 1ere intervention <input type="date" name="calendar">    </label>
    <br>

<a href="devis.php?id=<?php echo $id; ?>&date=<?php echo $date; ?>"><input type="submit" name="submit" value="submit" ></a>

 

但是在这段代码中,输入只有在单击“提交”后才能看到,如果要将它们从php标签中删除,则变量Id不会被识别,并且不会跟随重定向。

感谢您的帮助和时间!

3 个答案:

答案 0 :(得分:0)

将其添加到您的PHP代码

if( isset( $_REQUEST['submit'] ) )
{
    $id=$_POST['client'];
    $date=$_POST['calendar'];
    header('location:devis.php?id='.$id.'&date='.$date);
}

并将表单操作属性设置为空白action=""

答案 1 :(得分:0)

最简单的方法是制作一个这样的表格:

   <form method = "POST" action = "devis.php">

    <h1>IDENTITE CLIENT:</h1>
    <label>Client ID <input type="text" name="client" ></label>
    <br>
    <br>
    <label>Date de 1ere intervention <input type="date" name="calendar">    </label>
    <br>
    <input type="submit" name="submit" value="submit" ></a>
    </form>

现在在devis.php中,您应该可以从上一页获取ID:

if ( isset($_POST['submit']) )
{
    $id = $_POST['client']; // ID inputted from the previous page.
}

答案 2 :(得分:0)

使用inputs方法创建普通HTML表单以及form内部post,使用值action创建devis.php,因为您想要重定向到{ {1}}

<强> HTML

devis.php

您的<html> <head></head> <body> <form method="post" action="devis.php"> <label>Client ID :</label><input type="text" name="client" ><br><br> <label>Date de 1ere intervention:</label> <input type="date" name="calendar"> <br><br> <input type="submit" name="submit" value="submit" > </form> </body> </html> 页面应该这样做。在这里,我只是devis.php - 只是为了给你一个如何检索它的线索。您可以按照自己的方式使用它。

<强> devis.php

echo