我试图在PHP变量中获取输入文本框值,然后在我的自定义WordPress页面中根据此变量值更新表。我写了以下代码。
它正在工作但没有更新文本输入值。我的代码出了什么问题?
<form method="post" enctype="multipart/form-data">
<td>
<table> <tr><td> </td><input type="text" name="offeramt" style="height:15px"/> <td>
<input type="hidden" name="pid" value= "<?php echo $retrieved_data->id; ?>">
<input type="hidden" name="textamount" value="<?php echo htmlspecialchars($_POST['offeramt']);?>">
<input type="submit" name="update" value="update" /></td> </table></td>
</form>
<?php
if (isset($_POST['update'])) {
$sellamt=$_POST['textamount'];
if (empty($sellamt)){
echo "pls input a value in text box";
}
else{
$myid = $_POST['pid'];
?> <?php
$wpdb->update('wp_share', array('status'=>'onsell','offervalue'=>$sellamt),array('id'=>$myid));
}}
}?>
答案 0 :(得分:0)
我正在将文本输入值更新为隐藏字段[“textamount”],然后尝试将该隐藏字段[“textamount”]值更新为$ sellamt。但是我删除了隐藏字段并直接从文本框中获取值,如下所示
$sellamt=$_POST['offeramt'];
其中['offeramt']是文本框本身 和它的工作。谢谢