已有40人关注
关于模板中的流程控制语句问题
发表在PHP图书答疑 2015-11-02
是否精华
版块置顶:
《php从入门到精通》P419之21.3.5节提到模板的流程控制语句if…elseif…else,我觉得非常有用,遗憾的是,书本并没有一个例子辅助说明。我模仿【例21.11】,想输出学生各学期的成绩表,只能做到附件截图的那样。这显然是不合适的,我想改动模板,需要在模板里运用{if}…{else}…{/if}语句,对一个变量$name进行动态赋值操作,这应该怎样实现呢?
分享到:
精彩评论 4
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-11-02
沙发
读者您好:
您可以参考该链接中的内容,实现你的需求。http://www.cnblogs.com/kingfly/archive/2013/05/23/3095071.html
另外您可以参看一下我们的服务范围:http://www.mingribook.com/bbs/bbs_lookbbs.php?id=7970&typeid=8
对于您学习中遇到的问题及改编后的代码问题,不在服务范围内,我们不给予解决。(对于《编程词典》珍藏版以上版本,本公司提供该项服务)。
昌叔_mrkj
学分:14 LV2
TA的每日心情
奋斗
2020-03-29 16:21:53
2015-11-04
板凳
老师所提供的网页,上面全是说条件表达式的,偏没有赋值的语句。模板如果不能实现流程控制是没有任何价值的,书本却连个例子都不举一个,这不能不说是一个遗憾。尽管如此,我仍然要谢谢老师!
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-11-04
地板
你所说的赋值语句,是想如何赋值?
昌叔_mrkj
学分:14 LV2
TA的每日心情
奋斗
2020-03-29 16:21:53
2015-11-06
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你所说的赋值语句,是想如何赋值?
[/FIELDSET]

回复:



昌叔


 



 

 

引自:3楼
 你所说的赋值语句,是想如何赋值?



回复:
 老师,请您先下载附件,看完附件有助理解学生的表述。附件是学生利用纯粹PHP文件制作的输出效果截图。本程序所使用的数据表含有7个字段:班别、学号、姓名、所属学期、语文、数学和英语,每个学生每学期每一科的考试成绩都以独立的一条记录记载着,这样几个学期下来,同一个学生会有好几条甚至几十条记录,但其中班别、学号、姓名三个字段内容是相同的。现在想将每个学生各学期的成绩都表列输出如附件之截图所示的样式。
 要在模板中实现这样的功能,一定需要流程控制语句:如果待输出的记录中姓名与上一记录的姓名相同,则仅需要接着上一记录所在表中输出所属学期、语文、数学、英语四个字段值;如果不相同,将待输出记录中的姓名值赋给判断变量(以备下次进行同样的比较),然后新开一个表格,输出班别、学号、姓名,再输出表头行,最后输出所属学期、语文、数学、英语四个字段。
 为此,需要在{if}<语句组>{/if}的语句组中,当待输出记录中的姓名发生改变时,将该记录的姓名值赋给预设的待比较变量。但这将怎样实现呢? 
   
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照