Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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
Javascript 确认框不显示并自动删除_Javascript_Php_Confirmation - Fatal编程技术网

Javascript 确认框不显示并自动删除

Javascript 确认框不显示并自动删除,javascript,php,confirmation,Javascript,Php,Confirmation,请帮帮我。我创建了一个删除过程,其中有一个确认框,询问用户是否确定。 但确认框不会出现,会自动删除数据,甚至不会重定向我。救救我 我需要显示确认框(“确定”)以及输入是否正确。它将删除数据并重定向到其他页面 <?php require_once('connect/connect.php'); ?> <script> var r = confirm("Are you sure?"); if (r == true) { alert(' item success

请帮帮我。我创建了一个删除过程,其中有一个确认框,询问用户是否确定。 但确认框不会出现,会自动删除数据,甚至不会重定向我。救救我

我需要显示确认框(“确定”)以及输入是否正确。它将删除数据并重定向到其他页面

 <?php
 require_once('connect/connect.php');
 ?>
 <script>
 var r = confirm("Are you sure?");
 if (r == true)
 {
 alert(' item successfuly deleted!!');
 </script>
 <?php

 if(isset($_GET['pid'])){
$sql ='Select * FROM product where pid = '.$_GET['pid'];
$qry = mysql_query($sql);
$data = mysql_fetch_array($qry);
$pname = $data['pname'];
$pstock = $data['pstock'];
}
$sq3="INSERT INTO report VALUES('NULL','".$pname."', '" .$pstock. "', 'Item Deleted' )";
$qry3 = mysql_query($sq3);

$sql2 = 'DELETE FROM product where pid = '.$_GET['pid'];
$qry2 = mysql_query($sql2);
?>
<script>
 window.location.assign('products.php');    
 }
 </script>
 <script>
 else
 {
window.location.assign('products.php');
 }
</script>

var r=确认(“你确定吗?”);
如果(r==true)
{
警报('item successfully deleted!!');
window.location.assign('products.php');
}
其他的
{
window.location.assign('products.php');
}

您错过了
if
条件的关闭括号
}

 <script>
 var r = confirm("Are you sure?");
 if (r == true)
 {
 alert(' item successfuly deleted!!');
 }
 </script>

var r=确认(“你确定吗?”);
如果(r==true)
{
警报('item successfully deleted!!');
}

尝试一个简短的
if
语句

(r == true) ? alert('item successfuly deleted!!') : "" ;

在php标记开始之前,必须删除脚本标记。更新代码如下:-

       <?php
       require_once('connect/connect.php');
       ?>
     <script>
    var r = confirm("Are you sure?");
    if (r == true)
     {
       alert(' item successfuly deleted!!');

       <?php

       if(isset($_GET['pid'])){
       $sql ='Select * FROM product where pid = '.$_GET['pid'];
       $qry = mysql_query($sql);
       $data = mysql_fetch_array($qry);
       $pname = $data['pname'];
       $pstock = $data['pstock'];
       }
       $sq3="INSERT INTO report VALUES('NULL','".$pname."', '" .$pstock. "','Item Deleted' )";
        $qry3 = mysql_query($sq3);

        $sql2 = 'DELETE FROM product where pid = '.$_GET['pid'];
        $qry2 = mysql_query($sql2);
        ?>

         window.location.assign('products.php');    
        }

       else
       {
         window.location.assign('products.php');
        }
      </script>

var r=确认(“你确定吗?”);
如果(r==true)
{
警报('item successfully deleted!!');
window.location.assign('products.php');
}
其他的
{
window.location.assign('products.php');
}

尝试并确认。

他正在为每个js代码打开
标记。这可能是错误的,但适用于浏览器。这只是糟糕的语法。不是真正的问题。据我所知,他想在脚本的if语句中运行PHP代码,根据您的回答,脚本的if语句将关闭,并且在任何情况下都将删除数据用户确认或不确认谢谢先生!我没看见!你真棒@莱蒙:欢迎……!!::)很乐意帮忙:)如果你接受了答案,那就太好了