php:处理选择标签

标签 php mysql

此代码运行,但在测试时..数据不正确,我从数据库中选择数据,并将其放入数组中,并通过选择标签显示它的ID,但当选择任何ID并提交时..示例我选择5并单击提交记录将删除是2而不是5

<?php
require_once "config.php";
$qid="select id from info_user";
$arrayid=array();
$result=mysql_query($qid);
while($res=mysql_fetch_array($result)){
$arrayid[]=$res['id'];
}
var_dump($arrayid);
if(isset($_POST['sub'])){
$id=$_POST['id'];
$q="delete from info_user where id=$id ";
$qq=mysql_query($q);
if($qq){
    echo "you delete record ";
}
else{
    echo "error in deleting";
}}
?>
<html>
<head>
<title>delete</title>
</head>
<form action="delete.php" method="post">
<select name="id"><?php for($i=0;$i<count($arrayid);$i++){?>
<option value="<?php echo $i;?>"><?php echo $arrayid[$i];} ?></option></select> <br />
<input type="submit" name="sub" />     
</form>
</html>

最佳答案

我认为这个问题在于选项的值(value)。

尝试将选项行更改为

<option value="<?php echo $arrayid[$i];?>"><?php echo $arrayid[$i];} ?></option></select> <br />

关于php:处理选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26120891/

相关文章:

php - 尝试创建 MySQL 命令,选择一列并搜索另外两行

mysql - 如何将 1 到 1000 之间的数字插入到我在过程中创建的表中?

php - PHP中的命令行密码提示

php - 如何在 php 单元测试中模拟日期?

java - 如何从 PHP 5 使用 Java

php - Eloquent 外部 Laravel 将获取模式更改为 PDO::FETCH_ASSOC

php - 从分层的belongsToMany关系返回所有数据Laravel 5.3

c# - 如何在服务器上设置后端应用程序

javascript - 新页面时保持打开子菜单

php - 如何识别未使用哪些索引?