首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

循环转晕了解决方法

2012-04-27 
循环转晕了?php$sqlselect* from href where id$id order by link$querymysql_query($sql)while($

循环转晕了
<?php
  $sql="select * from href where id=$id order by link ";
  $query=mysql_query($sql);
  while($array=mysql_fetch_array($query)){
  ?>
  <TD height=30>&nbsp;&nbsp;&nbsp;<IMG height=11 
  src="list.files/biao_33.gif" width=11 align=absMiddle> 
   

<a href="list.php?id=<?php echo $id;?>">

<?php echo $array{"link"}; ?></a></TD>


</TR>
<?php 
}?>

这是一个大的 但是我想改成在ID 不是1 2 的时候才这样 所以然后这里 
<?php
  $sql="select * from href where id=$id order by link ";
  $query=mysql_query($sql);
  if($id!==1 and $id!==2){
  while($array=mysql_fetch_array($query)){
  ?>
  <TD height=30>&nbsp;&nbsp;&nbsp;<IMG height=11 
  src="list.files/biao_33.gif" width=11 align=absMiddle> 
   

<a href="list.php?id=<?php echo $id;?>">

<?php echo $array{"link"}; ?></a></TD>


</TR>
<?php 
}}
?>

 elseif($id==1){

<TD height=30>&nbsp;&nbsp;&nbsp;<IMG height=11 
  src="list.files/biao_33.gif" width=11 align=absMiddle> 
   

<a href="content.php?id=<?php echo $id;?>">

<?php echo $array{"link"}; ?></a></TD>


</TR>



}
elseif($id==2){

<TD height=30>&nbsp;&nbsp;&nbsp;<IMG height=11 
  src="list.files/biao_33.gif" width=11 align=absMiddle> 
   

<a href="content.php?id=<?php echo $id;?>">

<?php echo $array{"link"}; ?></a></TD>


</TR>



}


怎么放在那个循环里面 转晕掉了·· 其实就是 不知道 <?php ?> 这东西 该放哪里 我尝试了好几个地方都不对 头都大了



[解决办法]
$array{"link"}; ? 你在哪儿看的这种写法?错误的。 应该是$array["link"],方括号括起来的
建议你换一个专业点的编辑器,例如notepad++,eclipse,都可以对PHP语法高亮。另外switch语句更适合你的这种情况。

PHP code
<?php  $sql="select * from href where id=$id order by link ";  $query=mysql_query($sql);  if($id!==1 and $id!==2){  while($array=mysql_fetch_array($query))    {  ?>      <TD height=30>&nbsp;&nbsp;&nbsp;        <IMG height=11 src="list.files/biao_33.gif" width=11 align=absMiddle>          <a href="list.php?id=<?php echo $id;?>">          <?php echo $array["link"]; ?>        </a>      </TD>  </TR>  <?php      }  //对应while  }  //对应if  else if($id==1){ // 2  ?>      <TD height=30>&nbsp;&nbsp;&nbsp;          <IMG height=11 src="list.files/biao_33.gif" width=11 align=absMiddle>            <a href="content.php?id=<?php echo $id;?>">               <?php echo $array["link"]; ?>          </a>      </TD>  </TR>  <?php  } // 对应上面的else if($id==1) // 2  else if($id==2){  // 3  ?>      <TD height=30>&nbsp;&nbsp;&nbsp;          <IMG height=11 src="list.files/biao_33.gif" width=11 align=absMiddle>            <a href="content.php?id=<?php echo $id;?>">               <?php echo $array["link"]; ?>          </a>      </TD>    </TR>  <?php  } // 对应elseif 3  ?> 

热点排行