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语句将关闭,并且在任何情况下都将删除数据用户确认或不确认谢谢先生!我没看见!你真棒@莱蒙:欢迎……!!::)很乐意帮忙:)如果你接受了答案,那就太好了