我有一个来自数据库的动态行。每行都有一个订单字段。我想让用户能够通过在每行旁边的文本框中输入顺序来更改顺序,并且当用户单击保存时,每行都将使用新顺序进行更新。
我的问题是当我写这段代码时:
<table>
<?
foreach($results as $p)
{
echo '
<tr>
<td>'.$p['page_title'].'</td>
<td><input type="text" size="2" id="'.$p['page_id'].'" name="s[]" value="'.$p['menu_order'].'"></td>
</tr>';
}
?>
<tr><td colspan="2"><input type="submit" value="Save Order"></td></tr>
</table>
正如您所看到的,每个动态文本框都会在发布表单后给出新订单,但问题是我如何知道这个订单到哪一行?
该图像将解释更多。单击保存后,s
数组将如下所示:
数组( [0] => 2 1 => 3 [2] => 1 )
但是,我不知道要更新的页面!