<?php
$qry = mysql_query("select branch from branches");
while($row = mysql_fetch_array($qry)) {
$branch = $row['branch'];
$i=1;
?>
<div class="dropdown">
<input type="checkbox" id="drop<?php echo $i; ?>" />
<label for="drop<?php echo $i++; ?>" class="dropdown_button"><?php echo "$branch"; ?><span class="arrow"></span></label>
<ul class="dropdown_content">
<?php
$qry1 = mysql_query("select sub_dir from `$branch`");
while($row1 = mysql_fetch_array($qry1)) {
$sub_topic = $row1['sub_dir'];
?>
<li><a href="#"><?php echo "$sub_topic"; ?></a></li>
<?php
}
?>
</ul>
</div>
<?php }?>
在第9行中,您可以看到内部&#39;标签&#39;标签,我试图增加变量&#39; $ i&#39;但是没有用,因为每次拨打下一行表格时,都会有价值。保持不变,即&#39; 1&#39;。我在哪里做错了。 另一个问题:是否可以像在第8行中那样在运行时创建id,即&lt; drop1,drop2,...&#39;。可能是愚蠢的做事方式,但我正在尝试新事物。
答案 0 :(得分:0)
$i
初始化将在while循环之前
$i=1;
while($row = mysql_fetch_array($qry)) {
$branch = $row['branch'];
答案 1 :(得分:0)
在循环开始之前初始化$ i
$i=1;
while($row = mysql_fetch_array($qry)) {
//while loop block
}