データベースからの動的行があります。各行には順序フィールドがあります。各行の横に表示されるテキスト ボックスに順序を入力して、ユーザーが順序を変更できるようにしたいと考えています。ユーザーが [保存] をクリックすると、各行が新しい順序で更新されます。
私の問題は、このコードを書いたときです:
<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 )
しかし、更新したいページがわからない!!