2013-04-07 39 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"

只是一個小錯字:)

相關問題