现在我是这样的,先select一下,如果有那个name的话就
if(有){
   就问一下用户,是否要更改
   是,进行update语句
   否,返回
}else{
   也就是没有,则直接insert
}现在就是不知道怎么去写这一部分if(有){
   就问一下用户,是否要更改
   是,进行update语句
   否,返回
}因为有用户去判断啊后来有人告诉我用confirm(),但具体怎么用呢?
我的代码结果是这样的 if($query_select>0){
   就问一下用户,是否要更改
                                        是,进行update语句
                                        否,返回           }

解决方案 »

  1.   


    if( confirm('R u sure?') ) {
       // do confirm;
    } else {
    }
    ---------------------
    免费算命 - 指点迷津网  http://www.zhidianmijin.com
      

  2.   

    这个好像不行喔。。有报错
    Fatal error: Call to undefined function confirm() in D:\wamp\www\student_zhu\result_add.php on line 34
      

  3.   

    看一下我的所有的代码
    <?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;
    }
    } }?>
      

  4.   

    看了半天,有点明白你的意思了,你想在那个地方,问用户是否要改,然后根据用户的回答进行下面的操作。
    如果是这样的话,上面的代码逻辑上是行不通的。
    你应该在客户端加上一个是否要更新的checkbox,然后你根据返回上来的checkbox的值来确定是否要执行更改的操作。
      

  5.   


    你将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>
      

  6.   


    看一下5楼,我的意思是想在那个PHP里面加一个JS语句来实现