Heim > Artikel > Backend-Entwicklung > 利用Smarty实现文本隔行变色
利用Smarty实现文本隔行变色
php页面
<?php include "libs/Smarty.class.php"; $smarty = new Smarty(); $link = mysql_connect('localhost','root','123'); mysql_select_db('ecshop',$link); mysql_query("set names utf8"); $sql = "select * from ecs_brand"; $result = mysql_query($sql); $rows = array(); while($row = mysql_fetch_assoc($result)){ $rows[] = $row; } $smarty -> assign('list',$rows); $smarty -> display('1.html');
模板页面设计
<body> <table> <tr> <th>商品id</th> <th>商品名称</th> <th>商品logo</th> <th>商品描述</th> </tr> {foreach from=$list item='value' key='k' name='color'} {if $smarty.foreach.color.iteration%2== 0} <tr bgcolor="blue"> <td>{$value.brand_id}</td> <td>{$value.brand_name}</td> <td>{$value.brand_logo}</td> <td>{$value.brand_desc}</td> </tr> {else} <tr bgcolor="red"> <td>{$value.brand_id}</td> <td>{$value.brand_name}</td> <td>{$value.brand_logo}</td> <td>{$value.brand_desc}</td> </tr> {/if} {/foreach} </table> </body>