从另一个页面获取ID值

时间:2018-12-09 16:32:51

标签: php mysql forms input

首先,我使用下面的代码从包含客户ID的表报价中显示名称,报价ID和用户ID等数据,我想更新表报价,并根据的值更新表中的wpids值引用表报价。预先感谢您愿意提供帮助的人

updatequo.php

<?php 
$qid =$_GET["qid"];
$query = mysqli_query ($conn, "SELECT * FROM quotation where qid = '$qid';");
$result = mysqli_fetch_array($query);
?>
<form action='updatequo1.php?qid=<?php echo $qid;?>' method='post'>
<table align='center' width='45%' border='0' cellpadding='0' cellspacing='0'>

<tr>
  <td align='left' width='50%'>Quotation ID<td><input class='Minput'  type ='text' name='qid'value='<?php echo $result["qid"];?>' disabled ></td>
</tr>
<tr>
  <td align='left' width='30%'>User ID<td><input class='Minput'  type ='text' name='uid' value='<?php echo $result["uid"];?>' disabled ></td>
</tr>

但是当我声明$ uid = $ _POST ['uid'];在updatequo1.php中,但显示

  

注意:未定义索引:uid

在updatequo1.php中,我想更新wpids的值并根据wid值对其进行更改

 $result=mysqli_query ($conn, " UPDATE corders set wpids = '$wid' where customerid = '$uid';");

2 个答案:

答案 0 :(得分:0)

您的输入字段为disabled,请替换为readonly。禁用的字段数据无法通过发布或获取来发送。

答案 1 :(得分:0)

使用undefined索引的原因是因为您有输入disabled

<input class='Minput'  type ='text' name='qid'value='<?php echo $result["qid"];?>' disabled >
<input class='Minput'  type ='text' name='uid' value='<?php echo $result["uid"];?>' disabled >

将其从disabled更改为readonly

禁用的输入将不会根据您的POST请求发送到后端。