想实现判断数据库中是否有数据,有的话弹出对话框选择 你拿这个用户名去数据库查询,如果有记录返回的话就输出<script>var doadd=confirm("已经该存在用户名,仍然要添加吗?");if(doadd==true){...}else{...}</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpmysql_connect('localhost','root','password') or die('不能连接到服务器');mysql_select_db('blog') or die('不能连接到数据库');$username = 'fufay';$sql = "select * from Users where username = '" . $username . "'";mysql_query($sql);$nums = mysql_affected_rows();mysql_close();if($nums > 0) //do something; echo '用户名重复!';else //do another things; echo '不存在此用户名!';?> 关键问题不是判断是否存在重复的情况,而是有重复情况下怎么做判断,比如说上面$num>1的情况时,怎么在zeroleonhart(莱昂哈特)写的js里面做判断呢? 判断有的话再把js echo出来啊。 <?phpmysql_connect('localhost','root','password') or die('不能连接到服务器');mysql_select_db('blog') or die('不能连接到数据库');$username = 'fufay';$sql = "select * from Users where username = '" . $username . "'";mysql_query($sql);$nums = mysql_affected_rows();mysql_close();if($nums > 0)//有重复的情况?><script>var doadd=confirm("已经该存在用户名,仍然要添加吗?");//弹出确认对话框if(doadd==true){//点击确认按钮...}else{//点击取消按钮...}</script><?else //无重复的情况 echo '该用户名尚无重复!';?> 我是想判断$num>1以后给用户选择,选确定就insert,取消就return false 在上面的if(doadd==true)之后添加window.open("a.php?....");a.php执行插入操作。在else后面加history.go(-1);就行了自己要多思考,这样才会提高得快 各位大虾,小妹有个问题.需要帮忙.谢谢.怎么样用PHP实现获得另一台机器的唯一的一个标识,例如MAC,另一台机器安装的是MYSQL. 谁能帮忙解决IIS支持PHP的配置问题 404错误 看下这句话怎么执行 本地设置host文件无效 php5.2.0 +mysql5.0.27 配置老是出错,求救! 提交出错后如何保持填写的内容不被重设!!! php同asp.net及jsp相比有哪些优点和缺点 推荐一个超强的在线图片批量上传控件!! 请问如何不让对方在IE的"显示源文件"中显示网址! 转帖]一百万元的首页,打造网络神话,把不可能变成可能 php中的数据类型转换问题
mysql_connect('localhost','root','password') or die('不能连接到服务器');
mysql_select_db('blog') or die('不能连接到数据库');
$username = 'fufay';
$sql = "select * from Users where username = '" . $username . "'";
mysql_query($sql);
$nums = mysql_affected_rows();
mysql_close();
if($nums > 0)
//do something;
echo '用户名重复!';
else
//do another things;
echo '不存在此用户名!';
?>
mysql_connect('localhost','root','password') or die('不能连接到服务器');
mysql_select_db('blog') or die('不能连接到数据库');
$username = 'fufay';
$sql = "select * from Users where username = '" . $username . "'";
mysql_query($sql);
$nums = mysql_affected_rows();
mysql_close();
if($nums > 0)//有重复的情况
?>
<script>
var doadd=confirm("已经该存在用户名,仍然要添加吗?");//弹出确认对话框
if(doadd==true){//点击确认按钮
...
}
else{//点击取消按钮
...
}
</script>
<?
else //无重复的情况
echo '该用户名尚无重复!';
?>
在else后面加history.go(-1);就行了
自己要多思考,这样才会提高得快