有没有一种方法可以同时从表中的单个字段中发布两个值,但对用户隐藏一个?
我希望以下表单发布值ID
和reason_name
提交时间,但用户只能看到(并在文本框中编辑)reason_name
.
<form name="add_positioning" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table border="1" class="autoTable_pos">
<tr>
<td>Positioning</td><td> </td></tr>
<?
$sql= "SELECT * FROM gradeReason WHERE reason_userID = $user_id AND category = 'positioning' AND current = 1";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli));
while($row = mysqli_fetch_array($result)){?>
<tr>
<td>
<input type="text" name="reason[]" size="25" value="<? echo $row['reason_name']; ?>"/>
</td>
<td>
<input type="button" value="Delete" class="delRow_pos"/>
</td>
</tr>
<?
}
?>
<tr>
<td>
<input type="text" name="reason[]" size="25"/>
</td>
<td>
<input type="button" value="Delete" class="delRow_pos"/>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Save" name="save_reasons"/>
</td>
</tr>
</table>
</form>
到目前为止的表单 POST 操作(目前的基本回声是为了我自己的理智检查它是否正确发布了值,它确实......)
if(isset($_POST['save_reasons'])) {
foreach($_POST['reason'] as $item) {
echo $item.'<br/>';
}
}
此表显示数据库中保存的值,但允许用户通过JQUERY
在底部键入空行时动态添加新行(使用我没有包括)到表中来添加更多值,并且还允许它们编辑或删除现有值。
对于发布的每个值,我打算检查该ID
值是否为空,如果是则表示它是一个新值并在数据库中输入一条新记录,如果它没有用相应的更新数据库中的现有记录ID
。我写那一点没有问题,我只是想不出如何获得ID
发布的价值以及reason_name
同时ID
对用户隐藏。