<?php
while($row = mysql_fetch_array($query))
{
?>
                        <div class="txtbox1">
                         <ul>
                             <li>
                                 <h1><?php echo $row[in_attractionsname]?></h1>
                                 <img src="images/China-Tour_28.jpg" width="102" height="102" alt="" />
                                    <span><?php echo $row[in_attractionsintroduction]?>
                                    <p><a href="china-tour/china-tour.php?id=<?php echo $row[in_id] ?>" target="_blank" class="a2">Detaiis >></a></p>   
                                    </span>
                                    <div class="clears"></div>
                                </li>
                                <li class="bg1">
                                 <h1><?php echo $row[in_attractionsname]?></h1>
                                 <img src="images/China-Tour_32-34.jpg" width="102" height="102" alt="" />
                                    <span><?php echo $row[in_attractionsintroduction]?>
                                    <p><a href="#" target="_blank" class="a2">Detaiis >></a></p>   
                                    </span>
                                    <div class="clears"></div>
                                </li>
                            </ul>
               </div>
                        <?php }?>
                    </div>
要怎么循环输出者两个不同样式的<li>呢,谢谢~~~

解决方案 »

  1.   

    1,jquery可以。
    2,使用for循环,然后用2做触发判断
      

  2.   

    思路 <?php if(变量flag)?>class="a"<?php else?>class="b"
      

  3.   

    你想隔行?  判断奇 偶来分别就好了$flag=0;
    while{
      if($flag==0){
        echo "<li>";
        $flag=1;
      }
      if($flag==1){
        echo "<li class=/"bg1/">";
        $flag=0;
      }
    }
      

  4.   


    <?php
                                while($row = mysql_fetch_array($query))
                                {
                            ?>
                            <div class="txtbox1">
                                <ul>
                                    $flag=0;
    while{
      if($flag==0){
        echo "<li>";
        $flag=1;
      }
      if($flag==1){
        echo "<li class=/"bg1/">";
        $flag=0;
      }
    }                                    <h1><?php echo $row[in_attractionsname]?></h1>
                                        <img src="images/China-Tour_28.jpg" width="102" height="102" alt="" />
                                        <span><?php echo $row[in_attractionsintroduction]?>
                                        <p><a href="china-tour/china-tour.php?id=<?php echo $row[in_id] ?>" target="_blank" class="a2">Detaiis >></a></p>   
                                        </span>
                                        <div class="clears"></div>
                                    </li>
                                  </ul>
                              </div>
                            <?php }?>
                        </div>
    就可以了。
      

  5.   

    这样不行得吧,能在<?php?>外面写while的?
      

  6.   

    他笔误 copy错了而已
    只是给个思路给你  你完善下就ok
      

  7.   

    用<?php ?>包起来吧,我是直接复制的