Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php sql删除按钮_Php_Sql_Button_Sql Delete - Fatal编程技术网

php sql删除按钮

php sql删除按钮,php,sql,button,sql-delete,Php,Sql,Button,Sql Delete,我正在尝试从sql创建一个删除按钮。我启动了一个名为$del的函数,但我不知道如何完成它,在当前echo语句旁边以delete按钮的形式出现 $con = mysql_connect("localhost", "user", "pass"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("database", $con); $sql = "INSERT INTO camps (ci

我正在尝试从sql创建一个删除按钮。我启动了一个名为$del的函数,但我不知道如何完成它,在当前echo语句旁边以delete按钮的形式出现

$con = mysql_connect("localhost", "user", "pass");
if (!$con) {
    die('Could not connect: ' . mysql_error());
}

mysql_select_db("database", $con);
$sql = "INSERT INTO camps (city, map, park, day, details) 
    VALUES ('$_POST[city]','$_POST[map]','$_POST[park]','$_POST[day]','$_POST[details]')";

if (!mysql_query($sql, $con)) {
    die('Error: ' . mysql_error());
}

$number = 0;
$del = mysql_query("DELETE FROM camps WHERE user_id= '$number'");

$result = mysql_query("SELECT * FROM camps");

while ($row = mysql_fetch_array($result)) {
    echo "<a href=\"'" . $row['map'] . "\">" . $row['city'] . "</a>";
    echo "<br />";
}
$con=mysql\u connect(“localhost”、“user”、“pass”);
如果(!$con){
die('无法连接:'.mysql_error());
}
mysql_select_db(“数据库”$con);
$sql=“插入营地(城市、地图、公园、日期、详细信息)
值(“$邮政[城市]”、“$邮政[地图]”、“$邮政[公园]”、“$邮政[日]”、“$邮政[详情]”);
if(!mysql_query($sql,$con)){
die('Error:'.mysql_Error());
}
$number=0;
$del=mysql_query(“从用户_id='$number'的营地中删除”);
$result=mysql_查询(“从营地中选择*);
while($row=mysql\u fetch\u数组($result)){
回声“;
回声“
”; }
您需要使链接向脚本传递一个参数,该脚本将删除该记录。 你的链接看起来像这样

 echo "<a href=\"'delete.php?id=" . $user_id"\">" . $row['city'] . "</a>";
此当前查询将删除该用户的所有营地(根据需要调整params/sql)

但是,永远不要将用户变量传递到sql字符串中。你把自己留给别人。我建议使用转义sql。我还建议对任何破坏性的db操作使用post方法,这样您就不会意外地更改某些内容

  $del = mysql_query("DELETE FROM camps WHERE user_id=" . $_GET['user_id']);