相关疑难解决方法(0)

CodeIgniter视图中应该有多少代码?

完成第一步,编写一些页面.在查看结果后,我得到了一个问题......模板中应该有多少代码(View)?

例如,这是一个模板文件:

<?php $this->load->view('header'); ?>
<?php $this->load->view('banner'); ?>   

<div id="items">
<?php
for($i=0; $i<count($main); $i++) {
    echo '<div class="item">
        <div class="name">'.$main[$i]['name'].'</div>';
    if($main[$i]['icq']=='') { }
        else { echo '<div class="phone">'.$main[$i]['phone'].'</div>'; }
    echo '</div>';
}
?>
</div>

<?php $this->load->view('footer'); ?>
Run Code Online (Sandbox Code Playgroud)

您认为此模板中的代码太多或者这是正常的吗?

php codeigniter

8
推荐指数
2
解决办法
2288
查看次数

在PHP上使用模板

我为我的网站创建了一个模板文件...就像:

<!-- template.php -->
<?php function showheader() { ?>
<head><body>
<!-- some of style files and menus -->
<div class="content">
<?php } ?>

<?php function showfooter() { ?>
</div></body></html>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

我使用这个文件作为这样的模板:

<?php include_once("template.php"); showheader(); ?>
content text or photo or ... etc.
<?php showfooter(); ?>
Run Code Online (Sandbox Code Playgroud)

这就是全部...但如果我尝试在模板文件上使用连接,那就搞砸了!我使用了一个外部文件:

<?php
//
// include_once connection file
// query strings goes here
//

do {
echo $row_table['id']; //example
} while ($row_table = mysql_fetch_assoc($table));

?>
Run Code Online (Sandbox Code Playgroud)

我使用这个文件作为include_once("filename.php"); 在模板文件上...此时它会出错...就像这个连接变量是什么,这个连接字符串是什么......等等它无法到达连接字符串......

顺便说一句,我使用另一个外部连接,如:

<?php
global $hostname_conn,$database_conn,$username_conn,$password_conn,$conn;
$hostname_conn = "localhost"; …
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

codeigniter ×1