Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新收音机类型的多个记录_Php_Mysql - Fatal编程技术网

Php 更新收音机类型的多个记录

Php 更新收音机类型的多个记录,php,mysql,Php,Mysql,我想更新类型为radio field status的多条记录。下面是代码。但正如你在这里看到的结果: 它只识别一条记录的状态 <?php $i = 1; while($rows=mysql_fetch_array($result)){ ?> <tr> <td align="center"> <input name="nama_menu[]" type="text" id="nama_menu" value="<?php echo $rows[

我想更新类型为radio field status的多条记录。下面是代码。但正如你在这里看到的结果: 它只识别一条记录的状态

<?php 
$i = 1;
while($rows=mysql_fetch_array($result)){
?>
<tr>
  <td align="center"> <input name="nama_menu[]" type="text" id="nama_menu" value="<?php echo $rows['nama_menu']; ?>" readonly style="width: 484px; font-size:medium"> </td>  
  <td align="center"> <input name="qty[]" type="int" id="qty" value="<?php echo $rows['qty']; ?>" readonly style="width: 484px; font-size:medium"> </td>
  <td> <input type="radio" name="status[]" id='status' value="order" <?php if ($rows['status'] == "order"){echo "checked";} ?> class ="auto-style5" required>Order<br>
        <input type="radio" name="status[]" id='status' value="process" <?php if ($rows['status'] == "process"){echo "checked";} ?> class ="auto-style5" required>Process<br>
        <input type="radio" name="status[]" id='status' value="finish" <?php if ($rows['status'] == "finish"){echo "checked";} ?> class ="auto-style5" required> Finish<br>
  </td>
  <td style="align:center; color:white"><input name="id[]" type="text" id="id" value="<?php echo $rows['id']; ?>" readonly style="border:0; color:white; width: 10px"> </td>
</tr>
<tr>
<td colspan="4" align="center">&nbsp;&nbsp; &nbsp;</td>
</tr>
<?php
$i++;
}
?>

把这样的东西命名

<?php 
$i = 1;
while($rows=mysql_fetch_array($result)){
?>
<tr>
  <td align="center"> <input name="nama_menu<?php echo $i; ?>[]" type="text" id="nama_menu" value="<?php echo $rows['nama_menu']; ?>" readonly style="width: 484px; font-size:medium"> </td>  
  <td align="center"> <input name="qty<?php echo $i; ?>[]" type="int" id="qty" value="<?php echo $rows['qty']; ?>" readonly style="width: 484px; font-size:medium"> </td>
  <td> <input type="radio" name="status<?php echo $i; ?>[]" id='status' value="order" <?php if ($rows['status'] == "order"){echo "checked";} ?> class ="auto-style5" required>Order<br>
        <input type="radio" name="status<?php echo $i; ?>[]" id='status' value="process" <?php if ($rows['status'] == "process"){echo "checked";} ?> class ="auto-style5" required>Process<br>
        <input type="radio" name="status<?php echo $i; ?>[]" id='status' value="finish" <?php if ($rows['status'] == "finish"){echo "checked";} ?> class ="auto-style5" required> Finish<br>
  </td>
  <td style="align:center; color:white"><input name="id<?php echo $i; ?>[]" type="text" id="id" value="<?php echo $rows['id']; ?>" readonly style="border:0; color:white; width: 10px"> </td>
</tr>
<tr>
<td colspan="4" align="center">    </td>
</tr>
<?php
$i++;
}
?>

不要在你的问题中添加链接,以后链接可能不可用如果你想要多组单选按钮,那么你需要为每个单选按钮组使用一个单独的名称-这就是单选按钮的工作方式。ID在HTML文档中必须是唯一的。这是否回答了你的问题?这仍然没有更新。我错过什么了吗?使用我发布的代码,可以更新nama_菜单和数量。只有状态不可用。将单选按钮名称&id以及名称=状态[]替换为名称=状态它仍然不会用下面的代码更新。这里应该修改什么:$count=mysql\u num\u rows$result;?>我把它改成这个。结果是第一条记录的状态为空,记录[i+1]的状态应为记录[i]的状态。需要纠正的是什么?