日期:2014-05-17  浏览次数:20362 次

php数字循环,$a怎么写。
php数字循环,$a怎么写。

<?php
 session_start();
 include("conn.php");?>
<?php 
$sql=mysql_query("select * from love_loveitem where itemvalue='astro' or itemvalue='lunar' or itemvalue='blood'order by orders desc limit 0,7",$conn);
while ($row=mysql_fetch_array($sql))
  {
$str=$row[items];
$name=$row[itemname];
$strvalue=$row[itemvalue];
$arr=explode("|",$str);//分割数组
?>
<?php echo "<H1><SPAN>*</SPAN>".$name.":</H1>
<H".$a."><SELECT id=".$strvalue." name=".$strvalue.">";
?>
<OPTION selected value="">==请选择==</OPTION>
<?php $i=1; foreach ($arr as $v){echo "<option value=".$i.">".$v."</option>";$i++;}?>
</SELECT>
<?php echo "</H".$a.">";}?>

这是全部源代码,$a怎么写。

最终能实现以下的效果显示,帮忙看一下
<H4>
<SELECT id=a name=a>
<OPTION selected value="">==请选择==</OPTION>
</SELECT>
</H4>
<H5><SELECT id=b name=b>
<OPTION selected value="">==请选择==</OPTION>
</SELECT>
</H5>
<H4>
<SELECT id=c name=c>
<OPTION selected value="">==请选择==</OPTION>
</SELECT>
</H4>
<H5><SELECT id=d name=d>
<OPTION selected value="">==请选择==</OPTION>
</SELECT>
</H5>

------解决方案--------------------
$a = 4;
while ($row=mysql_fetch_array($sql))
{
$str=$row[items];
$name=$row[itemname];
$strvalue=$row[itemvalue];
$arr=explode("|",$str);//分割数组
?>
<?php echo "<H1><SPAN>*</SPAN>".$name.":</H1>
<H".$a."><SELECT id=".$strvalue." name=".$strvalue.">";
?>
<OPTION selected value="">==请选择==</OPTION>
<?php $i=1; foreach ($arr as $v){echo "<option value=".$i.">".$v."</option>";$i++;}?>
</SELECT>
<?php echo "</H".$a.">";
$a += $a == 4 ? 1 : -1;
}?>