PHP使用表单传递数据
我有一个表单,它将数据从index.php传递到update.php。代码成功地传递了出生日期变量,但未传递$leadid变量。我的代码有什么问题 index.php中的部分代码PHP使用表单传递数据,php,Php,我有一个表单,它将数据从index.php传递到update.php。代码成功地传递了出生日期变量,但未传递$leadid变量。我的代码有什么问题 index.php中的部分代码 <form method="post" action="update.php"> <table width="400" border="0" cellspacing="1" cellpadding="2"> <tr> <td width="100">Lead ID<
<form method="post" action="update.php">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="100">Lead ID</td>
<td>
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
$sql = "SELECT leadid FROM table WHERE lead_no ='$lead_no'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$leadid = $row[0];
echo $leadid;
?>
</td>
</tr>
<tr>
<td width="100">Date of Birth</td>
<td><input name="birth" type="date" id="birth"></td>
</tr>
</table>
</form>
代码中没有leadid变量的输入字段。尝试添加一个隐藏字段,如下所示:
<input type="hidden" value="<?php echo $leadid;?>" name="leadid" />
然后,应该传输POST变量。在代码中,没有leadid变量的输入字段。尝试添加一个隐藏字段,如下所示:
<input type="hidden" value="<?php echo $leadid;?>" name="leadid" />
然后,应该传输该POST变量。POST只传递由html表单元素包装的变量,例如标记或标记内部的变量
由于您没有为$leadid变量创建这样的标记,因此update.php文件无法使用该标记
将以下代码放入标记中,以将leadid传递给第二个脚本
<input type="hidden" value="<?php echo $leadid;?>" name="leadid" />
更多信息可以在这里找到:Post只传递由html表单元素包装的变量,比如标记或标记内部的变量
由于您没有为$leadid变量创建这样的标记,因此update.php文件无法使用该标记
将以下代码放入标记中,以将leadid传递给第二个脚本
<input type="hidden" value="<?php echo $leadid;?>" name="leadid" />
更多信息可在此处找到: