我有一个文本框,如果用户输入一个值,它将转到 db 并检查该值 =y,如果是这样,它会向用户发出警报,如果可以,你想激活它应该重定向到其他页面,如果没有也重定向到某个页面。 警告框应该有是或否
不知道是我的sql脚本错了还是java脚本错了
$activate = mysql_query("SELECT * FROM `thirdpartycategorymaster` WHERE `delete` = 'y' ");
$activate='y';
if($activate)
{
header("location:catact.php");
}
else
{
$activate='NULL';
header("location:tp_home.php");
}
$checkformembers = mysql_query("SELECT * FROM thirdpartycategorymaster WHERE ThirdPartyCategoryName = '$ThirdPartyCategoryName'");
$no=0;
if ($ThirdPartyCategoryName)
{
if(mysql_num_rows($checkformembers) != 0)
{
header('location:newcat.php?msg=category exists');
}
else
{
$sql="INSERT INTO thirdpartycategorymaster (ThirdPartyCategoryID, ThirdPartyCategoryName)
VALUES
('$_POST[ThirdPartyCategoryID]',
'$_POST[ThirdPartyCategoryName]'
)";
$no=1;
header('location:tp_home.php?add=Category Added Successfully');
}
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
}
else
header('location:tp_home.php');
/*if ($no==1)
header("Location:tp_home.php?msg=Category Added Successfully");
else
header("Location:tp_home.php");
*/
mysql_close($conn);
最佳答案
您是否考虑过使用像 Zend Framework 这样的框架? ?
你不能用 php 显示警告对话框!你需要 javascript 来实现这一点。例如:
<a href="#"
onclick="if confirm('Sure?') { window.location='http://mysite.de/xy/delete';}">
Click to delete
</a>
工作示例:http://www.jsfiddle.net/BBuwL/
但是请考虑如果用户禁用了 javascript,或者如果 google 出现并抓取链接会发生什么情况。
更好的方法是张贴表格进行确认。因此,在 php 中,您可以重定向到一个确认页面,其中包含一个包含是和否按钮的表单。
关于Php确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533084/