大家好!我需要你的帮助,否则我的脑袋会很快爆炸!我觉得解决方案很容易,但...... 当用户输入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不会被识别,并且不会跟随重定向。
感谢您的帮助和时间!
答案 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