Php 在同一页面上添加到mysql和删除
这是我的剧本Php 在同一页面上添加到mysql和删除,php,mysql,forms,post,Php,Mysql,Forms,Post,这是我的剧本 require('dbcon2.php'); if(isset($_GET['submit1'])) { if(isset($_POST['post_autor']) && isset($_POST['post_tresc'])) { mysqli_query($connect,"INSERT INTO news (tresc, autor) VALUES ('$_POST[post_tresc]', '$_POS
require('dbcon2.php');
if(isset($_GET['submit1'])) {
if(isset($_POST['post_autor']) && isset($_POST['post_tresc'])) {
mysqli_query($connect,"INSERT INTO news (tresc, autor) VALUES ('$_POST[post_tresc]', '$_POST[post_autor]')");
}
} elseif(isset($_GET['submit2'])) {
if(isset($_POST['post_id_news2'])) {
$usun = $_POST['post_id_news2'];
mysqli_query($connect,"DELETE FROM news WHERE id_news = ".$usun."");
} else {
echo 'Proba usunieca postu o pustym id.';
}
}
我想在一个页面上这样做,在添加删除之前(呵呵),这是可以的,但我想做删除选项,什么都不起作用,零错误,我只按输入,什么都没有发生
HTML:
做
if(isset($\u POST['POST\u id\u news2'){/这里有一些调试内容:1.检查以确保第二次提交实际上调用了#debug1
。2.接下来检查delete
语句的MySQL错误#debug2
require('dbcon2.php');
if(isset($_GET['submit1'])) {
echo 'submit1: was called'; #debug1
if(isset($_POST['post_autor']) && isset($_POST['post_tresc'])) {
mysqli_query($connect,"INSERT INTO news (tresc, autor) VALUES ('$_POST[post_tresc]', '$_POST[post_autor]')");
}
}
elseif(isset($_GET['submit2'])) {
echo 'submit2: was called'; #debug1
if(isset($_POST['post_id_news2'])) {
$usun = $_POST['post_id_news'];
#debug2
if(!mysqli_query($connect,"DELETE FROM news WHERE id_news = ".$usun."")) {
echo 'MySQL error: ' . mysqli_error($connect);
}
}
else {
echo 'Proba usunieca postu o pustym id.';
}
}
可能。。。。。
而不是if(isset($\u GET['submit1'])
使用if(isset($\u POST['submit1'])
我想这都是关于submits的。如果当前的两个答案没有为您指明正确的方向,请也发布HTML…参数化您的查询。实际上,没有缺少一个大括号…错误是什么意思?我的意思是我刚刚得到了“第99行的错误”这是最后一个,但我已经修好了,谢谢你的帮助
($_GET['submit1'])
($_POST['submit1'])
require('dbcon2.php');
if(isset($_GET['submit1'])) {
echo 'submit1: was called'; #debug1
if(isset($_POST['post_autor']) && isset($_POST['post_tresc'])) {
mysqli_query($connect,"INSERT INTO news (tresc, autor) VALUES ('$_POST[post_tresc]', '$_POST[post_autor]')");
}
}
elseif(isset($_GET['submit2'])) {
echo 'submit2: was called'; #debug1
if(isset($_POST['post_id_news2'])) {
$usun = $_POST['post_id_news'];
#debug2
if(!mysqli_query($connect,"DELETE FROM news WHERE id_news = ".$usun."")) {
echo 'MySQL error: ' . mysqli_error($connect);
}
}
else {
echo 'Proba usunieca postu o pustym id.';
}
}