开发者社区> 问答> 正文

实现修改的功能,用ajax怎么实现,就是一个edit.php读出数据,update.php更新数据,怎么实现?

实现修改的功能,用ajax怎么实现,就是一个edit.php读出数据,update.php更新数据,怎么实现?

展开
收起
小旋风柴进 2016-03-24 11:22:23 2718 0
1 条回答
写回答
取消 提交回答
  • ajax提交到edit.php,edit.php中若保存成功,用header("Location:update.php");返回。。

    其实我想你是想用ajax完成,只要一个edit文件,提交之后,edit接收到表单,保存成功,把保存的信息比如转成json返回,游览器接收到再去完成一些dom操作。

    like
    
    $.ajax({
      type:'post',
      url:'edit.php',
      success:function(data){
        $(result).html(JSON.parse(data));
      }
    })
    全选复制放进笔记// 摘自自己去年年初写的页面TAT大牛请轻喷
    <?php
    include("common/conn.php");//链接数据库
    $type=htmlspecialchars($_POST['type']);
    $uid=$_SESSION['uid'];
    $content=htmlspecialchars($_POST['content']);
    $content=mysql_escape_string($content);
    $create_time=date("Y-m-d H:i:s");
    $checkstate='1';
    $query="INSERT INTO f_post(type,uid,content,create_time,checkstate) 
        VALUES('$type','$uid','$content','$create_time','$checkstate')";
    $queryId="SELECT P.`id` FROM `f_post` P WHERE `uid`=".$uid." ORDER BY P.`id` DESC LIMIT 1";
    
    if($mysqli->query($query)===TRUE){
        if($pids=$mysqli->query($queryId))
        {
            while($id=$pids->fetch_object())
            {
                $pid=$id->id;
            }   
        }
        $result = array(
            'id'=>$pid,
            'type'=>$type,
            'uid'=>$uid,
            'content'=>$content,
            'create_time'=>date("H:i:s Y-m-d",strtotime($create_time)),
            'editable'=>true
        );
        echo json_encode($result);
    }
    else
        exit();
    2019-07-17 19:12:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载