使用php的简单删除查询
我正在尝试使用PHP从HTML创建删除查询: HTML:使用php的简单删除查询,php,mysql,Php,Mysql,我正在尝试使用PHP从HTML创建删除查询: HTML: <form method="POST" action="" > ID<input type="text" name="x" /> <input type="submit" value="DELETE" name="del"/> </form> <?php $connection = mysql_connect("localhost","root","") or di
<form method="POST" action="" >
ID<input type="text" name="x" />
<input type="submit" value="DELETE" name="del"/>
</form>
<?php
$connection = mysql_connect("localhost","root","") or die ("Couldn't connect to server");
$db = mysql_select_db("smap", $connection) or die ("Couldn't select database");
if(isset($_POST['del'])) {
$a = $_POST['x'];
$sql = mysql_query("DELETE syracuseone WHERE ID ='$a'";)
if(mysql_query($sql)) {
echo "deleted";
} else {
echo "fail";
}
}
?>
身份证件
PHP:
<form method="POST" action="" >
ID<input type="text" name="x" />
<input type="submit" value="DELETE" name="del"/>
</form>
<?php
$connection = mysql_connect("localhost","root","") or die ("Couldn't connect to server");
$db = mysql_select_db("smap", $connection) or die ("Couldn't select database");
if(isset($_POST['del'])) {
$a = $_POST['x'];
$sql = mysql_query("DELETE syracuseone WHERE ID ='$a'";)
if(mysql_query($sql)) {
echo "deleted";
} else {
echo "fail";
}
}
?>
这意味着您的post值没有传递到下一页,您可以执行类似以下操作:$a=isset($\u post['x'])$_POST[“a”]:0代码>
看一看,这里是它的用法:
<form method="POST" action="" >
ID<input type="text" name="x" />
<input type="submit" value="DELETE" name="del"/>
</form>
<?php
$connection = mysql_connect("localhost", "root", "") or die("Couldn't connect to server");
$db = mysql_select_db("smap", $connection) or die("Couldn't select database");
if(isset($_POST['del'])){
$a = isset($_POST['x']) ? $_POST["a"] : 0;
$sql = mysql_query("DELETE FROM syracuseone WHERE ID ='$a'");
if(mysql_query($sql)){
echo "deleted";
}else{
echo "fail";
}
}
?>
身份证件
添加if(isset($\u POST['x'])
您的POST参数没有设置。您在查询中缺少了FROM
关键字,分号应该在括号外:$sql=mysql\u query(“DELETE syracuseone WHERE ID=''a'”)
+1@Korikulum我刚刚要提到这一点。if(isset($\u POST['x'])之间的区别是什么如果(isset($\u POST['del'])我以为我是基于提交按钮编码的,反正我在phpisset($\u POST['x'])
检查x
输入,isset($\u POST['del'])
检查del
输入。实际上,在使用此表单时,当del设置为x时,也应该设置x。你能给我看看$u POST的样子吗<代码>打印($\u POST)