466141943a 发表于 2010-3-18 21:53:24

怎样实现页内链接

controller(hotelsname.php)
<?php
class Hotelsname extends Controller {
      function Hotelsname()
{
   parent::Controller();
          $this->load->databas();                     
}
      function hotelsname_a(){
            $this->load->model('hotelsname_m');
            $data['query'] = $this->hotelsname_m->get_hotelsname();
            $this->load->view('hotelsname_v',$data);
      }

}
?>

model(hotelsname_m.php)
<?php
class Hotelsname_m extends Model{
function Hotelsname_m(){
parent::Model();
}
function get_hotelsname(){
$query = $this->db->get('guanchengqu');
return $query->result();
}
}
?>

view(hotelsname_v.php)
<?php foreach ($query as $row)
    {
    ?>
    <li><?=$row->HotelsName?></li>
    <?php
    }
?>
我这个是打印表里面的hotelsname字段,我想在<?=$row->HotelsName?>这里做个超链接,就是点一下hotelsname,然后就继续在这个页面里把这个hotelsname的信息都打印出来,例如包括hotelid,address,phone等

jeongee 发表于 2010-3-18 22:18:01

啊?你说的是js吧?简单的显示/隐藏,还是ajax啊?
这不是CI的事了,看看js吧

visvoy 发表于 2010-3-19 05:05:03

<?=site_url('show/hotel/'+$row->HotelsName)?>

ps:先加载url_helper

jeongee 发表于 2010-3-19 15:13:55

我想楼主不是问如何做超链接的吧?
额。。。。。。

gwpxjb 发表于 2010-3-19 15:37:53

可以做个新的页面出来,点击后跳转并且传递参数,在新页面查询参数信息并显示

466141943a 发表于 2010-3-19 16:44:27

回复 2# ywqbestever


    是显示/隐藏吧,我就是想实现,点了任何一个hotelsname链接后就显示出这个hotelsname的全部信息,就是怎么传个值(hotelsId)到控制器,然后通过select这个hotelsId打印出这个店的全部信息

466141943a 发表于 2010-3-19 16:49:34

可不可以在原来这个hotelsname_v.php页面直接打印出来啊,就是替换掉之前显示的那些hotelsname信息,显示出你点的那个店的全部信息

jeongee 发表于 2010-3-19 17:27:04

你都输出出来,默认的给个display:none,然后点标题显示/隐藏,不会的话晚上联系我
QQ234267695
页: [1]
查看完整版本: 怎样实现页内链接