意思就是  加入有 3个表单,名字,价格,数量。 然后你只添了个名字,然后在数据库中对应这个名字,得到 该名字对于的价格和数量,然后将得到的值 自动写到对应的表单里。 这个东西该怎么弄、? 这个过程不要刷新页面!

解决方案 »

  1.   

    <?phpmysql_connect(.....);
    mysql_select_db(....);$sql = 'select .....';
    $one = mysql_fetch_assoc(mysql_query($sql));
    ?><form action="" method="post">
    名字:<input type="text" name="name" value="<?=$one['name']?>">
    价格:<input type="text" name="price" value="<?=$one['price']?>">
    数量:<input type="text" name="num" value="<?=$one['num']?>">
    </form>
      

  2.   

    你要是不想刷新的话,写个ajax调用php(传值name给php,php通过数据库查询返回对应的其它值),然后返回相应的json,页面js解析这个json,最后填到对应的表单里面。
      

  3.   

    你是不是要 通过输入的两个参数 查找表里的那条记录,
    然后把那条记录的 某个字段显示在页面里
    用 ajax
      

  4.   

    我这有个类似的,是ajax上传返回文件和其他处理信息原理都一样,希望对你有启发。
    我就不直接给你写了
    $(document).ready(function() {
      $('#fileQueue').uploadify({
        'uploader'  : '__PUBLIC__/uploadify/uploadify_min.swf',
        'script'    : '__URL__/upload',
        'scriptData': {'upload_session':$('#upload_session').val()}, 
        'cancelImg' : '__PUBLIC__/uploadify/cancel.png',
        //'folder'    : '__ROOT__/ServerScorm/Public/Uploads/Scorm/',
        'auto'      : true,
        'fileExt'   : '*.zip',
        'fileDesc'  : 'Zip Files',
        'sizeLimit' : 102400000, //100M
        'multi'     : false,
        'queueID'   : '_fileQueue',
        // 'height'    : 27,  
        //'width'     : 110,
        //'buttonImg' : '__PUBLIC__/dwz/uploadify/upload.gif',
        'onComplete'  : function(event, ID, fileObj, response, data) {
        
         //alert(response);
         var par = eval("["+response+"]");
    switch(par[0].id){
    case 1:
    alertMsg.error('上传错误,请检查文件夹权限'); break;
    case 2:
    alertMsg.error('解压缩失败'); break;
    case 3:
    alertMsg.error('没有找到manifest文件,不符合SCORM标准!'); break;
    case 4:
    $("#scorm").val(par[0].scorm);
    $("#filename").val(par[0].filename);
    $("#version").val(par[0].version);
    $("#launch").val(par[0].launch);
    $("#savePath").val(par[0].savePath);
    $("#savename").val(par[0].savename);
    break;
    default:
    alertMsg.error('未知错误!');
       }
         // var par = eval("["+response+"]");
         // alert(par[0].scorm);
            // $("#scorm").val(par[0].scorm);
            // alertMsg.error('您提交的数据有误,请检查后重新提交!')      }
      });
    }); public function upload(){

    $ajax_info = array();
     
    import("ORG.Net.UploadFile"); 

    Vendor("Scorm.common");

    Vendor("Scorm.scormlib"); $upload = new UploadFile(); //  实例化上传类 

    $upload->maxSize  = 102400000 ; //  设置附件上传大小 100M

    $upload->allowExts  = array('zip'); //  设置附件上传类型 

    $upload->savePath =  C("SCORM_UPLOAD_PATH"); //  设置附件上传目录 

    $upload->saveRule = random_string();

    if(!$upload->upload()) {

    $ajax_info['id'] = 1; //上传错误,请检查文件夹权限
    echo json_encode($ajax_info);
    die;

    }else{ //  上传成功 获取上传文件信息 

    $info =  $upload->getUploadFileInfo(); 

    }
    $scormdir = $upload->savePath.$info[0]["savename"];

    $path_parts = pathinfo(cleardoubleslashes($scormdir));

     
        $zippath = $path_parts["dirname"];       //The path of the zip file
        $zipfilename = $path_parts["basename"];  //The name of the zip file
        $extension = $path_parts["extension"];    //The extension of the file
        $filename = $path_parts["filename"];
        
        //解压缩后的文件路径
        $upzippath = $upload->savePath.$filename;
        
        //将ZIP文件解压缩
      Vendor("Scorm.Pclzip");
            $archive = new PclZip(cleardoubleslashes("$zippath/$zipfilename"));
            if (!$archive->extract(PCLZIP_OPT_PATH, $upzippath,
                                           PCLZIP_CB_PRE_EXTRACT, 'unzip_cleanfilename',
                                           PCLZIP_OPT_EXTRACT_DIR_RESTRICTION, $upzippath)) {
                //中文文件名不可用                            
                @unlink($scormdir);
    //$this->error("解压缩失败!");
    $ajax_info['id'] = 2; //解压缩失败
    echo json_encode($ajax_info);
    die;
            }

    //判断解压文件是否有imsmanifest.xml文件
    //如果没有则删除解压文件和ZIP文件,返回SCORM类型错误信息
            if (!is_file($upzippath.'/imsmanifest.xml')) {
            
             @unlink($scormdir);
            
             scorm_delete_files($upzippath);
            
    //$this->error("没有找到manifest文件,不符合SCORM标准!");
    $ajax_info['id'] = 3;
    echo json_encode($ajax_info);
    die;

            }else{
             //获取SCORM信息,version,launch
             $scorm_Info = GetScormInfo($upzippath.'/imsmanifest.xml');
        
             foreach ($scorm_Info->elements as $manifest => $organizations) {
                foreach ($organizations as $organization => $items) {
                    foreach ($items as $identifier => $item) {
                     if($item->launch!=""){
                     $scorm_info_launch = $item->launch;
                     break;
                     }
                    }
                }
             }
            }
            $ajax_info['id'] = 4;
            $ajax_info['filename'] = $filename;
            $ajax_info['scorm'] = $info[0]["name"];
            $ajax_info['savename'] = $info[0]["savename"];
            $ajax_info['version'] = $scorm_Info->version;
    $ajax_info['launch'] = $scorm_info_launch;
    $ajax_info['savePath'] = $upload->savePath;        echo json_encode($ajax_info); }