在线客服,智能在线客服,在线客服系统,客服机器人,智能客服,智能机器人客服,电商客服系统,智慧客服,免费电话,微信在线客服,网站在线客服软件,网络营销电话,手机在线客服,微客服,快商通

咨询热线:400-027-0592 

后台多图,多属性,多附件等的解决方案

分类:快商学院 时间:2012-10-08 作者:


QQ空间 新浪微博 腾讯微博 更多

 

一次性解决所有该类问题。省时省力。乐乎。

这是添加页面的:使用的是jQuery 不解释.

  <script type="text/javascript">   $(function(){     $("#btnadd").click(function(){       $atime=new Date();       $aid=$atime.getMilliseconds();       $("#extenannex").append('<div><input id="annex'+$aid+'" type="text" name="listannex[]" size="50" /><input type="button" onclick="BrowseServer(\'annex'+$aid+'\');" value="选择" />&nbsp;&nbsp;<input type="text" value="0" name="annexsortid[]" /><input type="button" value="删除" /></div>');          });     $(".btnminu").live("click",function(){        $(this).parent(".aitem").remove();       });  }); </script>    <tr>     <td width="10%" align="right">图片:<br/></td>     <td width="90%" id="extenannex">     <input id="btnadd" type="button" value="添加图片" /><br/>     </td>   </tr>

下面是修改的页面html:我使用的是php脚步不解释

  <script type="text/javascript">   $(function(){     $("#btnadd").click(function(){       $atime=new Date();       $aid=$atime.getMilliseconds();       $("#extenannex").append('<div><input id="annex'+$aid+'" type="text" name="listannex[]" size="50" /><input type="button" onclick="BrowseServer1(\'annex'+$aid+'\');" value="选择" />&nbsp;&nbsp;<input type="text" value="0" name="annexsortid[]" /><input type="button" value="删除" /></div>');          });     $(".btnminu").live("click",function(){        $(this).parent(".aitem").remove();       });  }); </script>    <tr>     <td width="10%" align="right">附件:<br/></td>     <td width="90%" id="extenannex">     <input id="btnadd" type="button" value="添加附件" /><br/>  <?php   foreach($annexlist as $k=>$v){  ?>  <div><input id="annex<?php echo $v['id'];?>" type="text" name="listannex[]" size="50" value="<?php echo $v['fileurl'];?>" /><input type="button" onclick="BrowseServer1('annex<?php echo $v['id'];?>');" value="选择" />&nbsp;&nbsp;<input type="text" value="<?php echo $v['sortid'];?>" name="annexsortid[]" /><input type="button" value="删除" /></div>  <?php   }  ?>     </td>   </tr>

而且我还是使用的codeigniter不解释,服务器端代码

 //添加新闻  function addNews(){   $data=array(    'seo_keywords'=>$_POST['seo_keywords'],    'seo_description'=>$_POST['seo_description'],    'categoryid'=>$_POST['categoryid'],    'title'=>$_POST['title'],    'sortid'=>$_POST['sortid'],    'content'=>$_POST['content'],    'slug'=>url_title($_POST['title'],'dash',TRUE)   );   $this->db->insert('news',$data);   $entity_id=$this->db->insert_id();   //把附件插进数据库   $listannex=$_POST['listannex'];   $listsortid=$_POST['annexsortid'];   $listnum=count($_POST['listannex']);   //$   $sql="insert into ".$this->db->dbprefix."annex(id,entity_id,fileurl,sortid,module_id) values ";   $tempstr='';   for($i=0;$i<$listnum;$i++){    $tempstr.=" (NULL,".$entity_id.",'".$listannex[$i]."',".$listsortid[$i].",1),";   }   $tempstr=rtrim($tempstr,',');   $sql.=$tempstr;   $query=$this->db->query($sql);  }  //更新新闻  function updateNews($id){   $data=array(    'seo_keywords'=>$_POST['seo_keywords'],    'seo_description'=>$_POST['seo_description'],    'categoryid'=>$_POST['categoryid'],    'title'=>$_POST['title'],    'sortid'=>$_POST['sortid'],    'content'=>$_POST['content'],    'slug'=>url_title($_POST['title'],'dash',TRUE)   );   $this->db->where('id',$id);   $this->db->update('news',$data);   //把附件插进数据库   //先把原有的删除   $this->db->where('entity_id',$id);   $this->db->delete('annex');   $listannex=$_POST['listannex'];   $listsortid=$_POST['annexsortid'];   $listnum=count($_POST['listannex']);   //$   $sql="insert into ".$this->db->dbprefix."annex(id,entity_id,fileurl,sortid,module_id) values ";   $tempstr='';   for($i=0;$i<$listnum;$i++){    $tempstr.=" (NULL,".$id.",'".$listannex[$i]."',".$listsortid[$i].",1),";   }   $tempstr=rtrim($tempstr,',');   $sql.=$tempstr;   $query=$this->db->query($sql);  }

我图片管理都交给了ckfinder,够清楚了吧。看情况自己修改就可以完全胜任整站多图多附件多属性都不怕,什么?数据库结构也要知道?真的?没必要吧。

返回列表>>

上一篇:codeigniter发送邮件

下一篇:codeigniter url中含有中文的解决


相关新闻

快商(中世纪)国庆期间值班公告

邮寄发票业务暂停通知

快商(中世纪)国庆放假通知

中世纪网络的呼叫中入业务将正式转入快商集团旗下公司“快商”运营

快商“友谊杯”乒乓球比赛

客服一对一服务
30万成功案例
CCTV央视特别报道
国家高新技术企业
全国统一咨询热线:400-027-0592