Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 在同一页面上添加到mysql和删除_Php_Mysql_Forms_Post - Fatal编程技术网

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.';
    }
}