2013-04-07 49 views
0

我想从我的PHP MYSQL数据库中删除某些选定的值..删除从PHP/MySQL的一个组合框中选择一个值

[delete.php]

<form name="delete" method="POST" action="d3l3t3d.php"> 
    <select name="eBox" id="nname" style="width: 290px; height:40px;"> 
    <?php 
    mysql_connect("a","b","") or die("Wrong username or password"); 
    mysql_select_db("TABLE") or die("Unable to select database"); 
    $query = "Select * From list"; 
    $result = mysql_query($query); 
    while ($row = mysql_fetch_array($result)) 
    { 
    $name = $row['name']; 
    echo "<option>" . $name . "</option>"; 
    } 
    echo "</select><br/><br/>" 
    ?> 

[d3l3t3d .PHP]

<?php 
    $namez = $_POST['nname']; 
    $name = mysql_real_escape_string($namez); 
    mysql_connect("a","b", 
    "") or die("Wrong username or password"); 
    mysql_select_db("TABLE") or die("Unable to select database"); 
mysql_query("DELETE FROM list WHERE name='$name'"); 
?> 

我得到以下错误:

Notice: Undefined index: nname in C:\xampp\htdocs\folder\d3l3t3d.php on line 2

+0

你在这里行'回声“

”末缺少分号;' – Aiias 2013-04-07 02:53:23

回答

1

$namez = $_POST['nname'];应该是$namez = $_POST['ebox'];

您通过名称而不是id选择元素。

+1

谢谢!这是行得通的。 – 2013-04-07 03:17:33

0

$namez = $_POST['nname'];$namez = $_POST['eBox'];

错误:Undefined index: nname in C:\xampp\htdocs\folder\d3l3t3d.php on line 2,意味着它的用于与属性name = "nname"一个元件,这当然,不存在搜索。你有name = "eBox"

只是一个小错字:)

相关问题