用confirm(),但具体怎么用呢?

MILKZHOU 2009-11-26 03:05:09
现在我是这样的,先select一下,如果有那个name的话就
if(有){
就问一下用户,是否要更改
是,进行update语句
否,返回
}else{
也就是没有,则直接insert
}

现在就是不知道怎么去写这一部分

if(有){
就问一下用户,是否要更改
是,进行update语句
否,返回
}

因为有用户去判断啊。。。

后来有人告诉我用confirm(),但具体怎么用呢?


我的代码结果是这样的

if($query_select>0){
就问一下用户,是否要更改
是,进行update语句
否,返回

}
...全文
179 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
MILKZHOU 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 pandaidea 的回复:]
引用 4 楼 milkzhou 的回复:
引用 3 楼 wangkilin 的回复:
if( confirm('R u sure?') ) {
  // do confirm;
} else {
}


这个好像不行喔。。

有报错
Fatal error: Call to undefined function confirm() in D:\wamp\www\student_zhu\result_add.php on line 34


你将javascript的方法放在php里当然会提示函数未定义。

你应该在html上打一段javscript代码

例:
HTML code<formid='form'action=''method='post'><inputtype='button'value='测试,请点我'onclick='test()'></form><script>function test(){if(return confirm("你确认要进行这个操作吗?")){//用户确认的话会返回真form.submit();//执行提交动作}else{
alert("你取消了").
}
}
</script>
[/Quote]

看一下5楼,我的意思是想在那个PHP里面加一个JS语句来实现
MILKZHOU 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ly4885806 的回复:]
那就把信息显示给他看一下,让他再确定一下要不要改。
[/Quote]

我觉得用这个方法不好做啊。。
pandaidea 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 milkzhou 的回复:]
引用 3 楼 wangkilin 的回复:
if( confirm('R u sure?') ) {
  // do confirm;
} else {
}




这个好像不行喔。。

有报错
Fatal error: Call to undefined function confirm() in D:\wamp\www\student_zhu\result_add.php on line 34
[/Quote]

你将javascript的方法放在php里当然会提示函数未定义。

你应该在html上打一段javscript代码

例:
<form id='form' action=''method='post'>
<input type='button' value='测试,请点我' onclick='test()'>
</form>
<script>
function test(){
if(return confirm("你确认要进行这个操作吗?")){
//用户确认的话会返回真
form.submit();//执行提交动作
}else{
alert("你取消了").
}

}
</script>
MILKZHOU 2009-11-26
  • 打赏
  • 举报
回复
行,大概明白啦。。我再想想吧

先谢啦
ly4885806 2009-11-26
  • 打赏
  • 举报
回复
那就把信息显示给他看一下,让他再确定一下要不要改。
MILKZHOU 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ly4885806 的回复:]
看了半天,有点明白你的意思了,你想在那个地方,问用户是否要改,然后根据用户的回答进行下面的操作。
如果是这样的话,上面的代码逻辑上是行不通的。
你应该在客户端加上一个是否要更新的checkbox,然后你根据返回上来的checkbox的值来确定是否要执行更改的操作。
[/Quote]

但如果用户不知道这个学生的成绩录了没有。。当他提交的时候才知道。。
ly4885806 2009-11-26
  • 打赏
  • 举报
回复
看了半天,有点明白你的意思了,你想在那个地方,问用户是否要改,然后根据用户的回答进行下面的操作。
如果是这样的话,上面的代码逻辑上是行不通的。
你应该在客户端加上一个是否要更新的checkbox,然后你根据返回上来的checkbox的值来确定是否要执行更改的操作。
MILKZHOU 2009-11-26
  • 打赏
  • 举报
回复
看一下我的所有的代码


<?php
session_start();
include_once("conn.php");

if($_POST["sub"])
{
$name=$_POST["name"];
$num=$_POST["num"];
$subject_id=$_POST["subject_id"]; //获取id,<input name="subject_id" value="<?php echo $subject_id_count"
$name=$POST["name"];
if(strlen($subject_id)) //判断ID是否存在
{
$ids=explode(",",$subject_id); //将ID进行分隔,$ids就成为了ID

$tag=0; //标记是否成功
for($i=0;$i<count($ids);$i++)
{
if(intval($ids[$i])>0) //intval()转为整数类型
{

$subject_name="subject_".$ids[$i];//取科目
$result="result_".$ids[$i];//取成绩
$subject_name=$_POST[$subject_name];//获取科目
$result=$_POST[$result];//获取成绩
$name=$_POST[$name];

$sql_select="select * from db_stu_result where name='$name'";
$query_select=mysql_query($sql_select);

$sql_update="update db_stu_result set result='$result' where name='$name'";
$query_update=mysql_query($sql_update);

if($query_select>0){
//其实我就是想在这里实现,但我不懂得怎么弄啊



}else{
$sql_insert="insert into db_stu_result values(null,'$name','$num','$subject_name','$result')";
$query_insert=mysql_query($sql_insert);
if($query_insert>0)
{
$tag++;
}

}

}
}
if($tag>0)
{
echo "<script>alert('添加成功!'); window.location.href='result.php';</script>";
exit;
}
}

}

?>

MILKZHOU 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wangkilin 的回复:]
if( confirm('R u sure?') ) {
  // do confirm;
} else {
}

[/Quote]


这个好像不行喔。。

有报错
Fatal error: Call to undefined function confirm() in D:\wamp\www\student_zhu\result_add.php on line 34
wangkilin 2009-11-26
  • 打赏
  • 举报
回复

if( confirm('R u sure?') ) {
// do confirm;
} else {
}


---------------------
免费算命 - 指点迷津网 http://www.zhidianmijin.com
MILKZHOU 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ly4885806 的回复:]
if(return confirm())
{

}
[/Quote]

不太理解
ly4885806 2009-11-26
  • 打赏
  • 举报
回复
if(return confirm())
{

}

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧