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<

我有一个表单,它将数据从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</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" />
更多信息可在此处找到: