php循环使用id匹配新值?

时间:2015-07-22 09:41:49

标签: php forms

我正在为数据库中的每个东西循环一个表单,写出它的位置和它的id。

[HTML Type]

在提交时,我想提取每个人的ID和新位置,以便我可以在数据库中更改它。 如何用他们的id提取每个人的位置? 以某种方式返回$ _POST ['newPosition']并将其循环以更改数据库中的每个位置值(这不是问题),我的问题是如何将其与其ID匹配?

2 个答案:

答案 0 :(得分:1)

您可以使用ID -

命名位置字段
<input type='text' value='$thing->position' name='newPosition[$thing->id]'/>

发布数据后 -

foreach($posted_data['newPosition'] as $id => $position) {
    echo $id.' - '.$position;
}

答案 1 :(得分:0)

你可以这样做

foreach ($foo as $thing) {
   $HTML = "
          <input type='text' value='$thing->position' name='newPosition[" . $thing->id . "][]'/>
          <input type='hidden' value='$thing->id[]' name='id'/>";
}

然后当您获得数据时,您也可以获得密钥

喜欢这样

foreach($array as $key => $value){}

这样newPosition与ID绑定:)