PHPLIB模板循环问题,求教! 忘了写了,我的QQ是35001442,信箱是[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!-- BEGIN name --><tr>...........<!-- END name -->把这些加在html里面要循环的地方。然后。。 <!-- BEGIN row --> <tr> <td><div align="center"><font size="2">{i}</font></div></td> <td><div align="center"><font size="2">{m}</font></div></td> <td><div align="center"><font size="2">{h}</font></div></td> </tr> <!-- END row -->在"BEGIN ROW"和"END ROW"之间,放需要循环的东西然后,在PHP文件中,写:$t->set_block("kh_wh","row","rows");while($conn->next_record()){ $m=$conn->f("my_name"); $t->set_var(array("m"=>$m)); $t->parse("rows","row",true); }上面的循环是从数据库中读出数据的例子。 设001.htm为==={i}===<br>则$tpl = new template;$tpl->set_file("main","001.htm");for($i=0;$i<10;$i++) { $tpl->set_var("i",$i); $tpl->parse("row","main",true);}for($m=0;$m<10;$m++) { $tpl->set_var("i",$m+20); $tpl->parse("row","main",true);}for($n=0;$n<10;$n++) { $tpl->set_var("i",$n+10); $tpl->parse("row","main",true);}$tpl->pparse("out","row"); 我是想在模板文件中使用多个循环,如:<table><!-- BEGIN row --> <tr> <td><div align="center"><font size="2">{i}</font></div></td> </tr><!-- END row --><!-- BEGIN row0001 --> <tr> <td><div align="center"><font size="2">{m}</font></div></td> </tr><!-- END row0001 --><!-- BEGIN row0002 --> <tr> <td><div align="center"><font size="2">{k}</font></div></td> </tr><!-- END row0002 --></table>该怎么实现,请各位高手不吝赐教,小弟感激不尽,小弟现在掌管我们公司虚拟主机,若哪位高手教会小弟模板技术,小弟给免费开100M php+mysql或asp+access空间。小弟QQ:35001442绝对兑现诺言!!! 假如现在有一个静态模板文件001.htm,要想使用该模板输出多个循环,该怎么实现,比如在test.php中有三个循环for( $i = 1; $i < 10; $i++){echo $i;};----循环1for( $m = 1; $m < 10; $m++){echo $m;};----循环2for( $h = 1; $h < 10; $h++){echo $h;};----循环3这三个循环我怎么加入到001.htm这个模板中?注意:是在同一个模板中做三个或更多个独立的循环,如:<table><!-- BEGIN row --> <tr> <td><div align="center"><font size="2">{模板变量1}</font></div></td> </tr><!-- END row --><!-- BEGIN row0001 --> <tr> <td><div align="center"><font size="2">{模板变量2}</font></div></td> </tr><!-- END row0001 --><!-- BEGIN row0002 --> <tr> <td><div align="center"><font size="2">{模板变量3}</font></div></td> </tr><!-- END row0002 --></table> 是哦,早就该将模板贴出来了<?php$tpl = new template;$tpl->set_file("main","for.tpl");$tpl->set_block("main","row","r1");$tpl->set_block("main","row0001","r2");$tpl->set_block("main","row0002","r3");for( $i = 1; $i < 10; $i++){ $tpl->set_var("模板变量1",$i); $tpl->parse("r1","row",true);}for( $m = 1; $m < 10; $m++){ $tpl->set_var("模板变量2",$m); $tpl->parse("r2","row0001",true);}for( $h = 1; $h < 10; $h++){ $tpl->set_var("模板变量3",$h); $tpl->parse("r3","row0002",true);}$tpl->pparse("out","main");?> 不行,运行结果为r1 r2 r3 我的源文件为:001.htm---------------------------------------<table><!-- BEGIN row --> <tr> <td><div align="center"><font size="2">{aaa}</font></div></td> </tr><!-- END row --><!-- BEGIN row0001 --> <tr> <td><div align="center"><font size="2">{bbb}</font></div></td> </tr><!-- END row0001 --><!-- BEGIN row0002 --> <tr> <td><div align="center"><font size="2">{ccc}</font></div></td> </tr><!-- END row0002 --></table>-------------------------------------------------------------------------index.php为:<?include "template.inc.php";$tpl = new template;$tpl->set_file("main","001.htm");$tpl->set_block("main","row","r1");$tpl->set_block("main","row0001","r2");$tpl->set_block("main","row0002","r3");for( $i = 1; $i < 10; $i++){ $tpl->set_var("aaa",$i); $tpl->parse("r1","row",true);}for( $m = 1; $m < 10; $m++){ $tpl->set_var("bbb",$m); $tpl->parse("r2","row0001",true);}for( $h = 1; $h < 10; $h++){ $tpl->set_var("ccc",$h); $tpl->parse("r3","row0002",true);}$tpl->pparse("out","main");?>-------------------------------------------------------请问什么原因? 执行你的代码,结果为:<table> <tr> <td><div align="center"><font size="2">1</font></div></td> </tr> <tr> <td><div align="center"><font size="2">2</font></div></td> </tr> <tr> <td><div align="center"><font size="2">3</font></div></td> </tr> <tr> <td><div align="center"><font size="2">4</font></div></td> </tr> <tr> <td><div align="center"><font size="2">5</font></div></td> </tr> <tr> <td><div align="center"><font size="2">6</font></div></td> </tr> <tr> <td><div align="center"><font size="2">7</font></div></td> </tr> <tr> <td><div align="center"><font size="2">8</font></div></td> </tr> <tr> <td><div align="center"><font size="2">9</font></div></td> </tr> <tr> <td><div align="center"><font size="2">1</font></div></td> </tr> <tr> <td><div align="center"><font size="2">2</font></div></td> </tr> <tr> <td><div align="center"><font size="2">3</font></div></td> </tr> <tr> <td><div align="center"><font size="2">4</font></div></td> </tr> <tr> <td><div align="center"><font size="2">5</font></div></td> </tr> <tr> <td><div align="center"><font size="2">6</font></div></td> </tr> <tr> <td><div align="center"><font size="2">7</font></div></td> </tr> <tr> <td><div align="center"><font size="2">8</font></div></td> </tr> <tr> <td><div align="center"><font size="2">9</font></div></td> </tr> <tr> <td><div align="center"><font size="2">1</font></div></td> </tr> <tr> <td><div align="center"><font size="2">2</font></div></td> </tr> <tr> <td><div align="center"><font size="2">3</font></div></td> </tr> <tr> <td><div align="center"><font size="2">4</font></div></td> </tr> <tr> <td><div align="center"><font size="2">5</font></div></td> </tr> <tr> <td><div align="center"><font size="2">6</font></div></td> </tr> <tr> <td><div align="center"><font size="2">7</font></div></td> </tr> <tr> <td><div align="center"><font size="2">8</font></div></td> </tr> <tr> <td><div align="center"><font size="2">9</font></div></td> </tr></table> PHP 中htmlentities函数的使用 php 错误 怎么实现象CSDN提问时那种网页编辑功能 PHP 取字符串 大家请看我写的类会造成数据库资源耗尽么? 大家远程管理linux服务器时,都用的什么软件啊? 如何定时判断数据表中某一数据是否更新? 请问大家关于session的问题。 请教COPY(),老是搞不懂~!~! 二级域名伪静态怎么弄(htaccess) frame和session问题 php中关于变量设定的问题
<tr>...........
<!-- END name -->
把这些加在html里面要循环的地方。然后。。
<tr>
<td><div align="center"><font size="2">{i}</font></div></td>
<td><div align="center"><font size="2">{m}</font></div></td>
<td><div align="center"><font size="2">{h}</font></div></td>
</tr>
<!-- END row -->在"BEGIN ROW"和"END ROW"之间,放需要循环的东西然后,在PHP文件中,写:
$t->set_block("kh_wh","row","rows");
while($conn->next_record()){
$m=$conn->f("my_name");
$t->set_var(array("m"=>$m));
$t->parse("rows","row",true);
}
上面的循环是从数据库中读出数据的例子。
==={i}===<br>则
$tpl = new template;
$tpl->set_file("main","001.htm");
for($i=0;$i<10;$i++) {
$tpl->set_var("i",$i);
$tpl->parse("row","main",true);
}
for($m=0;$m<10;$m++) {
$tpl->set_var("i",$m+20);
$tpl->parse("row","main",true);
}
for($n=0;$n<10;$n++) {
$tpl->set_var("i",$n+10);
$tpl->parse("row","main",true);
}$tpl->pparse("out","row");
<!-- BEGIN row -->
<tr>
<td><div align="center"><font size="2">{i}</font></div></td>
</tr>
<!-- END row --><!-- BEGIN row0001 -->
<tr>
<td><div align="center"><font size="2">{m}</font></div></td>
</tr>
<!-- END row0001 --><!-- BEGIN row0002 -->
<tr>
<td><div align="center"><font size="2">{k}</font></div></td>
</tr>
<!-- END row0002 -->
</table>
该怎么实现,请各位高手不吝赐教,小弟感激不尽,小弟现在掌管我们公司虚拟主机,若哪位高手教会小弟模板技术,小弟给免费开100M php+mysql或asp+access空间。小弟QQ:35001442
绝对兑现诺言!!!
for( $i = 1; $i < 10; $i++){echo $i;};----循环1
for( $m = 1; $m < 10; $m++){echo $m;};----循环2
for( $h = 1; $h < 10; $h++){echo $h;};----循环3
这三个循环我怎么加入到001.htm这个模板中?
注意:是在同一个模板中做三个或更多个独立的循环,如:<table>
<!-- BEGIN row -->
<tr>
<td><div align="center"><font size="2">{模板变量1}</font></div></td>
</tr>
<!-- END row --><!-- BEGIN row0001 -->
<tr>
<td><div align="center"><font size="2">{模板变量2}</font></div></td>
</tr>
<!-- END row0001 --><!-- BEGIN row0002 -->
<tr>
<td><div align="center"><font size="2">{模板变量3}</font></div></td>
</tr>
<!-- END row0002 -->
</table>
<?php
$tpl = new template;
$tpl->set_file("main","for.tpl");
$tpl->set_block("main","row","r1");
$tpl->set_block("main","row0001","r2");
$tpl->set_block("main","row0002","r3");
for( $i = 1; $i < 10; $i++){
$tpl->set_var("模板变量1",$i);
$tpl->parse("r1","row",true);
}
for( $m = 1; $m < 10; $m++){
$tpl->set_var("模板变量2",$m);
$tpl->parse("r2","row0001",true);
}
for( $h = 1; $h < 10; $h++){
$tpl->set_var("模板变量3",$h);
$tpl->parse("r3","row0002",true);
}$tpl->pparse("out","main");
?>
001.htm---------------------------------------
<table>
<!-- BEGIN row -->
<tr>
<td><div align="center"><font size="2">{aaa}</font></div></td>
</tr>
<!-- END row --><!-- BEGIN row0001 -->
<tr>
<td><div align="center"><font size="2">{bbb}</font></div></td>
</tr>
<!-- END row0001 --><!-- BEGIN row0002 -->
<tr>
<td><div align="center"><font size="2">{ccc}</font></div></td>
</tr>
<!-- END row0002 -->
</table>
-------------------------------------------------------------------------
index.php为:
<?
include "template.inc.php";
$tpl = new template;
$tpl->set_file("main","001.htm");
$tpl->set_block("main","row","r1");
$tpl->set_block("main","row0001","r2");
$tpl->set_block("main","row0002","r3");
for( $i = 1; $i < 10; $i++){
$tpl->set_var("aaa",$i);
$tpl->parse("r1","row",true);
}
for( $m = 1; $m < 10; $m++){
$tpl->set_var("bbb",$m);
$tpl->parse("r2","row0001",true);
}
for( $h = 1; $h < 10; $h++){
$tpl->set_var("ccc",$h);
$tpl->parse("r3","row0002",true);
}$tpl->pparse("out","main");?>
-------------------------------------------------------
请问什么原因?
<table> <tr>
<td><div align="center"><font size="2">1</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">2</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">3</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">4</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">5</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">6</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">7</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">8</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">9</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">1</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">2</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">3</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">4</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">5</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">6</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">7</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">8</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">9</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">1</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">2</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">3</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">4</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">5</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">6</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">7</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">8</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2">9</font></div></td>
</tr>
</table>