教程"你好,世界"里的例子,输出3个数组但是只显示1.2.3
<?php class Blog3 extends CI_Controller{
function index()
{
//echo 'Hello World';
$data['title'] = "My Blog Title";
$data['heading'] = "My Blog Heading";
$data['todo'] = array('clean house', 'eat lunch', 'call mom');
$this->load->view('blog_view3', $data);
}
}
?>
<html>
<head>
<title><?=$title?></title>
</head>
<body>
<h1><?=$heading?></h1>
<ol>
<?php foreach($todo as $item): ?>
<li><?=$item?></li>
<?php endforeach; ?>
</ol>
</body>
</html>
但是页面只显示
1.
2.
3.
谢谢各位了,刚刚初学,比较菜鸟,希望看看是什么原因呢?谢谢。
Hex 发表于 2014-9-3 10:46
嗯,文档里的代码都是验证过的。
请注意PHP版本,请不要使用PHP5.3以上的版本尝试。 ...
刚卸载了最新版本的wamp,现在安装的wamp里php是5.2.6,但是还是只显示下面这样1.
2.
3.
还可能是什么原因呢
谢谢大家,已经解决了,不使用短标签,把<?=$title?>改成<?php echo $title;?>,<?=$heading?>改成<?php echo $heading; ?>,以及把<?=$item?>改成<?php echo $item; ?>即可 wanderingmanda 发表于 2014-9-4 21:35
谢谢哦,不是short_open_tag的问题,是短标签,我改掉了,就好了
他那個就是指短標籤
你去手冊搜尋就知道
上兩個變數沒提到
還以為你是正常可以使用
<?php foreach($todo as $key=>$item): ?> 因為愛 发表于 2014-9-1 09:22
还是不行,不过还是谢谢你
<?php for($x=0;$x<3;$x++){ ?>
<li><?=$todo[$x]?></li>
<?php } ?>
你試試行不?
Closer 发表于 2014-9-2 09:45
还是不行,谢谢你哦
wanderingmanda 发表于 2014-9-2 23:11
还是不行,谢谢你哦
还是只显示1.
2.
3.
楼主,你好。我复制你的代码,在我这运行完全没问题的。 我試了也沒問題,會不會是你的 view 選錯個了?
$this->load->view('blog_view3', $data);
嗯,文档里的代码都是验证过的。
请注意PHP版本,请不要使用PHP5.3以上的版本尝试。
页:
[1]
2