为了账号安全,请及时绑定邮箱和手机立即绑定

为什么关联查询首页中的详情效果出不来,大神们。帮帮忙,谢谢了

为什么关联查询首页中的详情效果出不来,大神们。帮帮忙,谢谢了

PHP
sun3660873 2016-08-03 09:55:03
thinkphp中关联模型时根据主表的id找到子表的副级id,然后从首页(主表)点击其中一张图片进去能够看见相应的详情页。可是详情页里面什么都没有数据库主表字段:indexid(自增的)。indeximage  (四张图片)    数据库子表字段:detailsid,details_title,details_content,details_pid(对应主表的indexid)主表页面图片循环处<!--内容-->        <foreach name="result" item="res">        <div class="block2">            <ul>                <li><a href="{$details}?pid={$res.indexid}"><img src="/Korea/{$res.indeximage}"></a></li>                        点击进入详情页的地方            </ul>        </div>        </foreach>主表控制器    public function index(){     $Index=D("Index");     $result=$Index->relation(true)->select();//      var_dump($result);     $this->assign("result",$result);     $this->assign("details",U("Details/index"));     $this->display();    }主表的模型   protected $_validate=array(        'Details'=>array(            'mapping_type'=>BELONGS_TO,            'mapping_name'=>'Details',            'foreign_key'=>'pid',                    )            );  副级表(详情表)的页面内容循环处<foreach name="result" item="res">                        <input type="hidden" name="detailsid" value="{$res.detailsid}" />            <h2>{$res.details_title} </h2>            <div></div>            <ul>               <li>{$res.details_content}</li>                 </ul>            </foreach>  副级表的控制器public function index(){        $details=M("details");        $id=$_GET['indexid'];        $result=$details->where('detailsid='.$id)->select();//        dump($result);        $this->assign("result",$result);                       $this->display();    }
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信