首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php确认框

问Php确认框
EN

Stack Overflow用户
提问于 2010-12-26 15:31:09
回答 1查看 1.4K关注 0票数 2

我有一个文本框,如果用户输入一个值,它将转到数据库并检查该值=y,如果是这样,它会给用户一个警告,就像你想激活一个,如果没有,它应该重定向到其他页面,如果没有,也重定向到一些页面。警告框中应显示是或否

我不知道是我的sql脚本错误还是java脚本错误

代码语言:javascript
复制
$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);
EN

回答 1

Stack Overflow用户

发布于 2010-12-26 18:08:22

你考虑过使用像Zend Framework这样的框架吗?

你不能显示一个警告对话框与php!你需要javascript来实现这一点。例如:

代码语言: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中,你可以重定向到一个确认页面,其中包含一个包含yes和no按钮的表单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4533084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档