2011-04-27 13 views
0

我有一个是()显示在一个jQuery对话框.load这个代码“从PHP脚本编显示如何从MySQL数据库中删除一列时,它从一个jQuery对话框while循环使用Ajax

$sql = ' 
    SELECT 
     * 
    FROM 
     table 
    WHERE 
     id="'.$id.'" 
'; 

$query = mysql_query($sql); 
while($rows = mysql_fetch_array($query)) { 
    echo "Category: <input type='text' name='category[]' value=".$rows['category']." />"; 
} 

这是发布到外部脚本以插入/更新数据库的表单的一部分。我遇到的问题是如何删除该列onclick通过添加一个href“删除”后输入回显,有效地从数据库中删除它?

回答

0
while($rows = mysql_fetch_array($query)) { 
    echo "Category: <input type='text' name='category[]' value=".$rows['category']." />"; 
    echo "<a href="UrlWhereCodeOfDleteToBEWrite?task=delete&cat=".$rows['category'].">Delete</a>"; 
} 

在文件上面的链接将重定向写为

if(isset($_GET['task']) && $_GET['task'] == 'delete'){ 
    if(!isset($_GET['cat'])){ 
     die('Invalid cat to delete'); 
    } 

    $sql = "DELETE FROM tableName WHERE columnName = '".$_GET['cat']."' "; 
    mysql_query($sql); 
} 
+0

没有这不会工作,因为在具有相同ID列多行,所以我必须按类别删除代替。像可能有多达5个类别与相同的编号 – frustrated 2011-04-27 18:37:55

+0

人力资源,它为我回答我认为大声笑 – frustrated 2011-04-27 18:39:58

+0

非常感谢你 – frustrated 2011-04-27 19:27:03

相关问题