- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个网站,我想在其中创建用户配置文件。我有一个页面,其中列出了表中的所有用户。我制作了一个按钮来链接到用户的个人资料页面。个人资料页面从数据库获取正确的数据,但该页面不断地一遍又一遍地加载所有 View 。
这是填充用户表的代码:
<table class="table table-hover">
<thead>
<tr>
<th>Naam</th>
<th>Voornaam</th>
<th>Gebruikersnaam</th>
<th>Geboortedatum</th>
<th>Studienummer</th>
<th>Aanmaakdatum</th>
</tr>
</thead>
<tbody>
<?php foreach ($records as $record){ ?>
<tr>
<td><?= $record->usr_naam; ?></td>
<td><?= $record->usr_voorNaam; ?></td>
<td><?= $record->usr_userNaam; ?></td>
<td><?= $record->usr_geboorteDatum; ?></td>
<td><?= $record->usr_studyNr; ?></td>
<td><?= $record->usr_timeStamp; ?></td>
<td>
<a class="btn btn-default btn-circle btn-outline" href="<?php echo site_url('patient/id/'.$record->usr_id);?>"><i class="fa fa-arrow-right"></i></a>
<button class="btn btn-default btn-circle btn-outline" type="button"><i class="fa fa-pencil"></i></button>
<button class="btn btn-default btn-circle btn-outline" type="button"><i class="fa fa-bar-chart"></i></button>
</td>
</tr>
<?php } ?>
</tbody>
</table>
每一行都会生成一个按钮,其中包含指向用户个人资料页面的链接。例如:http://localhost/nemo-v2/patient/id/1
此链接引用患者 Controller 中的 id 功能。这是id函数的代码
public function id(){
$userid = $this->uri->segment(3);
$this->load->model('User_model');
$data['record'] = $this->User_model->getUser($userid);
$this->load->view('templates/head');
$this->load->view('templates/menu');
$this->load->view('pages/patient', $data);
$this->load->view('templates/footer');
}
从数据库中选择用户数据后,将调用 View 来显示个人资料页面。这里的问题是程序不断循环 id 函数并不断将 View 堆叠在一起。
这是患者 View 的代码。现在我只使用 var_dump() 来显示数据库的结果。其余的只是带有一些虚拟数据的 HTML。最终这需要用数据库中的数据替换。
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-md-4">
<div class="col-md-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>Profile detail</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="edit-link">
<i class="fa fa-pencil"></i>
</a>
</div>
</div>
<div class="ibox-content">
<h4><strong>Jef</strong></h4>
<p><i class="col-lg-1 fa fa-map-marker"></i> Genk 3600</p>
<p><i class="col-lg-1 fa fa-birthday-cake"></i> 06/02/1985</p>
<p><i class="col-lg-1 fa fa-envelope"></i> jef.jef@uhasselt.be</p>
<p><i class="col-lg-1 fa fa-phone"></i> 0473 23876546</p>
<h5>
About me
</h5>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitat.
</p>
<div class="user-button">
<div class="row">
<div class="col-md-6">
<a class="btn btn-default btn-sm btn-block" href="<?php echo site_url('statistics');?>"><i class="fa fa-bar-chart"></i> Statistics</a>
</div>
<div class="col-md-6">
<a class="btn btn-default btn-sm btn-block" href="<?php echo site_url('alerts');?>"><i class="fa fa-bell"></i> Alerts</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>Devices</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="edit-link">
<i class="fa fa-plus"></i>
</a>
</div>
</div>
<div class="ibox-content">
<h5><i class="col-lg-1 fa fa-heartbeat"></i> Pulse</h5>
<h5><i class="col-lg-1 fa fa-heart"></i> Smart scale</h5>
<h5><i class="col-lg-1 fa fa-arrows-v"></i> <h5>Blood pressure monitor</h5>
</div>
</div>
</div>
<div class="col-md-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>Alerts</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="edit-link">
<i class="fa fa-pencil"></i>
</a>
</div>
</div>
<div class="ibox-content">
<h5><i class="col-lg-1 fa fa-medkit"></i> High risk: 1</h5>
<h5><i class="col-lg-1 fa fa-warning"></i> Medium risk: 4</h5>
<h5><i class="col-lg-1 fa fa-check"></i> Normal: 12</h5>
<h5><i class="col-lg-1 fa fa-eye-slash"></i> Missed: 0</h5>
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>Extra information</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
</div>
</div>
<div class="ibox-content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu dui sed nulla iaculis rutrum a id tortor. Vestibulum feugiat bibendum ipsum, in egestas velit volutpat in. Mauris lacus quam, accumsan eu nulla ac, tincidunt tristique urna. Etiam molestie facilisis elit, ut molestie orci commodo semper. Suspendisse id leo nec ipsum lobortis maximus pretium in ipsum. Praesent vehicula, est eleifend tristique vestibulum, mauris ipsum molestie massa, eget lobortis quam lectus vitae odio. Suspendisse quis lacus at justo malesuada tincidunt. Quisque ut facilisis erat, eget aliquam ipsum. Maecenas fermentum augue mauris, sed commodo purus sodales nec. Nullam bibendum quam in elit faucibus, et tincidunt ex ultricies. Nam eu elementum ex, ac vehicula arcu.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu dui sed nulla iaculis rutrum a id tortor. Vestibulum feugiat bibendum ipsum, in egestas velit volutpat in. Mauris lacus quam, accumsan eu nulla ac, tincidunt tristique urna. Etiam molestie facilisis elit, ut molestie orci commodo semper. Suspendisse id leo nec ipsum lobortis maximus pretium in ipsum. Praesent vehicula, est eleifend tristique vestibulum, mauris ipsum molestie massa, eget lobortis quam lectus vitae odio. Suspendisse quis lacus at justo malesuada tincidunt. Quisque ut facilisis erat, eget aliquam ipsum. Maecenas fermentum augue mauris, sed commodo purus sodales nec. Nullam bibendum quam in elit faucibus, et tincidunt ex ultricies. Nam eu elementum ex, ac vehicula arcu.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu dui sed nulla iaculis rutrum a id tortor. Vestibulum feugiat bibendum ipsum, in egestas velit volutpat in. Mauris lacus quam, accumsan eu nulla ac, tincidunt tristique urna. Etiam molestie facilisis elit, ut molestie orci commodo semper. Suspendisse id leo nec ipsum lobortis maximus pretium in ipsum. Praesent vehicula, est eleifend tristique vestibulum, mauris ipsum molestie massa, eget lobortis quam lectus vitae odio. Suspendisse quis lacus at justo malesuada tincidunt. Quisque ut facilisis erat, eget aliquam ipsum. Maecenas fermentum augue mauris, sed commodo purus sodales nec. Nullam bibendum quam in elit faucibus, et tincidunt ex ultricies. Nam eu elementum ex, ac vehicula arcu.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu dui sed nulla iaculis rutrum a id tortor. Vestibulum feugiat bibendum ipsum, in egestas velit volutpat in. Mauris lacus quam, accumsan eu nulla ac, tincidunt tristique urna. Etiam molestie facilisis elit, ut molestie orci commodo semper. Suspendisse id leo nec ipsum lobortis maximus pretium in ipsum. Praesent vehicula, est eleifend tristique vestibulum, mauris ipsum molestie massa, eget lobortis quam lectus vitae odio. Suspendisse quis lacus at justo malesuada tincidunt. Quisque ut facilisis erat, eget aliquam ipsum. Maecenas fermentum augue mauris, sed commodo purus sodales nec. Nullam bibendum quam in elit faucibus, et tincidunt ex ultricies. Nam eu elementum ex, ac vehicula arcu.</p>
</div>
</div>
</div>
<?php var_dump($record); ?>
</div>
</div>
模型没有错误,因为从数据库中选择了正确的数据。我已经搜索了几天了,但我无法弄清楚问题出在哪里。我正在使用 CodeIgniter 3.0(候选版本 3)。我已经在 CodeIgniter 2.2.1 中测试了我的代码,但结果相同。
提前致谢。
最佳答案
该问题是由页脚中的脚本引起的。
<script src="/inspinia_admin-v1.9.2/js/inspinia.js"></script>
该脚本来自 Inspinia(引导主题)。我会让 Inspinia 的人知道这个脚本有问题。
我并不是说 Inspinia 不是一个好的主题,相反 Inspinia 是一个很棒的主题,具有很多功能。
更新:我在脚本中做了一些调试,得出的结论是这个函数导致了问题。
// Append config box / Only for demo purpose
$.get("skin-config.html", function (data) {
$('body').append(data);
});
显然这是一个仅用于演示目的的函数,所以我只是将其注释掉,一切正常。
关于php - Codeigniter配置文件页面功能不断循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29256903/
我想扩展调用 getMessage 时返回自定义消息的异常类。 class MY_Exceptions extends CI_Exceptions{ function __construct
我已经安装了一个干净的 Apache2(加上 PHP 和 MySQL)服务器并启用了 mod_rewrite在 apache 配置中。 我添加了 .htaccess文件以从 url 中删除 index
我正在使用上传类上传图片。但是我上传的图片的存储位置是:http://www.mysite.com/uploads/ 此文件夹的绝对路径是:c:\wamp\www\mysite\uploads\ 应用
大家好 我想在codeigniter上下文中提供一些静态html页面。我不想绕过base_url中的index.php文件。 但是,当我使用对HTML文件的调用时,它不会显示404错误页面。 感谢已经
我一直想知道在模型中以 OO 风格编写代码的正确方法是什么。当然,您可以拥有一个从数据库中检索数据然后映射到模型级变量的函数。但是,当您在模型中有其他功能试图从 BD 获取其他数据时,这种方法会变得违
之前所有的 JOIN 尝试都给我留下了填充结果的 id、标题键的光盘或项目数据(可能发生了冲突)。 所以我有: item table fields: id, title disc table fiel
假设我在 Controller 中有一个名为 的方法 book($chapter,$page); 其中 $chapter 和 $page 必须是整数。要访问该方法,URI 将如下所示 book/cha
我有一个用户可以注册的页面。他在此过程中上传了个人资料照片。我想限制大小,但除了 $config['maxsize'] 之外,并没有太多强调 codeigniter 文档。我尝试了以下但我没有收到任何
我需要将 CodeIgniter 设置为真正的多语言网站。我已经搜索过,但找不到解决方案。 我已经测试了这种方法,但它不起作用。 ( http://codeigniter.com/wiki/Categ
CodeIgniter 中的常量是否可以用于整个站点中的重复文本(比如元标记和元描述)?就像是: define('METADESCRIPTION', 'This is my site'); 然后将 M
我已经在 CodeIgniter 的路由器中写了这个。 $route['companyname'] = "/profile/1"; 这工作正常,但是当我在 URL 中键入“公司名称”时,它不起作用。这
我正在开始我的第一个 CodeIgniter 项目,并希望在开始之前获得一些建议。我对 Controller 和模型的名称如何工作感到有些困惑。 如果我希望我公司页面的网址为 http://examp
可以在CodeIgniter Active Record中使用多个INSERT记录,而无需for,foreach等。 我当前的代码: foreach($tags as $tag) { $tag
SELECT * FROM certs WHERE id NOT IN (SELECT id_cer FROM revokace); 如何在 CodeIgniter 事件记录中编写上述 select
wkhtmltopdf 听起来是一个很好的解决方案...问题是 exec 上没有任何反应 shell_exec("c:\wkhtmltopdf.exe","http://www.google.com
我当前的CodeIgniter有点问题。我有一个带有“页面” Controller 的CI安装程序,该 Controller 可从/ views加载静态文件,但它最多只能包含1个子文件夹,而我正在向其
有一段时间,我一直在处理分页类中的一个问题。 问题是,除了第 1 页的链接之外,所有分页的内容都可以。 所有链接都是这样的: example.com/method/page/2 example.com
我想对请求进行一些预处理和后处理,例如处理身份验证、加载上下文数据、性能时间等等。来自 Django 的概念是 MIDDLEWARE_CLASSES这让我可以在各个阶段处理请求:https://doc
我想通过创建自己的库和配置文件在 CodeIgniter 中生成全局变量。这就是我在我的库文件中编写的,比如说 globalvars.php。我把它放在/application/libraries 中
我有以下分页样式 Previous Page
我是一名优秀的程序员,十分优秀!