当前位置: 代码迷 >> PHP >> 请问一个PHP的简单有关问题。关于页面的动态内容
  详细解决方案

请问一个PHP的简单有关问题。关于页面的动态内容

热度:85   发布时间:2016-04-28 17:36:31.0
请教一个PHP的简单问题。关于页面的动态内容!

<div >
<h2>
<a  href=" /index.php?c=project&a=detail&id=9 ">这里需要动态设置</a>
</h2>
<div >
<ul >
<li style="background-color:#999;">
<span>这里需要动态设置</span>
</li>
</ul>
</div>
<div>
<span>
<a href=" /index.php?c=project&a=detail&id=9 ">
<img src=这里需要动态设置>
</a>
</span>
</div>
<p >
<a href=这里需要动态设置>这里需要动态设置</a>
</p>
</div>
<div  style="height:1px"></div>
<div>
<span>这里需要动态设置</span>
<span>这里需要动态设置</span>
<span>这里需要动态设置</span>
<span>这里需要动态设置</span>
</div>


上面这段内容里,需要根据数据库取出来的数据循环N次。并且把“这里需要动态设置”替换成数据库中的值。
用PHP怎么写啊?
难道把这段内容包含进<?php   ?>中,然后用echo输出html么?
我觉得应该有更好的办法吧。

第一次用PHP,请多关照了。



------解决思路----------------------
你可以使用模板引擎呀
------解决思路----------------------
就是用echo输出html,没有更好的办法
------解决思路----------------------
Smarty 
------解决思路----------------------

<?php
$data = array(
    array('a'=>'1','b'=>'2','c'=>'3','d'=>'4','e'=>'5','f'=>'6'),
    array('a'=>'a','b'=>'b','c'=>'c','d'=>'d','e'=>'e','f'=>'f'),
);


for($i=0,$len=count($data);$i<$len;$i++){
?>

<div >
    <h2>
        <a  href=" /index.php?c=project&a=detail&id=9 "><?php echo $data[$i]['a']; ?></a>
    </h2>
    <div >
        <ul >
            <li style="background-color:#999;">
                <span><?php echo $data[$i]['b']; ?></span>
            </li>
        </ul>
    </div>
    <div>
        <span>
            <a href=" /index.php?c=project&a=detail&id=9 ">
                <img src=<?php echo $data[$i]['c']; ?>>
            </a>
        </span>
    </div>
    <p >
        <a href=<?php echo $data[$i]['d']; ?>><?php echo $data[$i]['e']; ?></a>
    </p>
</div>           
<div  style="height:1px"></div>
<div>
    <span><?php echo $data[$i]['f']; ?></span>
    <span><?php echo $data[$i]['f']; ?></span>
    <span><?php echo $data[$i]['f']; ?></span>
    <span><?php echo $data[$i]['f']; ?></span>
</div> 

<?php
}
?>

------解决思路----------------------
http://bbs.csdn.net/topics/391013945

刚才一个哥们的帖子,直接拿走比葫芦画瓢吧,具体细节自行百度
------解决思路----------------------

<?php
$str_1='第一个动态';
$str_2='第一个动态';
$str_3='第一个动态';
$str_4='第一个动态
$url='url对应的id';
?>
<div >
<h2>
<a  href=" /index.php?c=project&a=detail&id=9 "><?=$str_1?></a>
</h2>
<div >
<ul >
<li style="background-color:#999;">
<span><?=$str_2?></span>
</li>
</ul>
</div>
<div>
<span>
<a href=" /index.php?c=project&a=detail&id=9 ">
<img src=<?=$str_3?>>
</a>
</span>
</div>
<p >
<a href=test.php?id=<?=$url?>><?=$str_4?></a>
</p>
</div>
<div  style="height:1px"></div>
<div>
<span>这里需要动态设置</span>
<span>这里需要动态设置</span>
<span>这里需要动态设置</span>
<span>这里需要动态设置</span>
</div>

  相关解决方案