$sql1="select logoadd,url from friendlink";
        $result1=mysql_query($sql1);
echo "<table width=\"88\"  border=\"1\" align=\"center\" >";
        while($rs1=mysql_fetch_array($result1)){
                 ?>
<tr>
<td height="31">  
<a href="<?=$rs1["url"]?> "><img dynsrc="<?=$rs1["logoadd"]?>"></a> 
</td>
</tr>
<?php
 }
 ?>
</table>

解决方案 »

  1.   

    $rs1[url]===>改成$rs1["url"]
    $rs1[logoadd]===>$rs1["logoadd"]?>"
    并且用tr,在同一个表格里面显示
      

  2.   

    <?php echo"$rs1[url]"?>
    多了引号。
      

  3.   

    不是这样的,在同一个页面里我还有一段可以运行的代码,如下:
    <select name="menu1" onChange="MM_jumpMenu('parent',this,0)" target='_blank'>
             <option value="#" selected>===校内连接===</option>
               <?php 
            $sql2="select name,url from linkschool";
            $result2=mysql_query($sql2);
            while($rs2=mysql_fetch_array($result2)){
                     ?>
            <option value="<?php echo "$rs2[url]"?>"><?php echo "$rs2[name]"; ?></option>
                      <?php
                     }
                     ?>
                    </select>这段代码可以显示所有表里的数据,而我主帖里的代码相差不多却什么都不显示,
    我也按各位的方式改过了,可仍然是什么都不显示的,
    我真是要疯了,这一小块我弄了三天了:(
    一点进展都没有!!
      

  4.   

    自己一步步调试么,先确定一下数据库中的确有数据记录供显示,然后检查while循环是否被运行,等等。
      

  5.   

    检查数据库里查到的数据,
    用mysql_error()看执行错误。
    写法无错,虽然照他们说的比较好。
      

  6.   

    <?php 
         $sql1="select logoadd,url from friendlink";
         $result1=mysql_query($sql1);
         while($rs1=mysql_fetch_array($result1))
        {
         echo"
             <table width=\"88\"  border=\"1\" align=\"center\" >
    <td height=\"31\">  
    <a href=$rs1["url"]> "><img dynsrc=$rs1["logoadd"]></a> 
    </td>
    </table>
              ";
        }
      

  7.   

    在每个WHILE循环里面加入PRINT_R($rs1)
    看看输出的是什么
      

  8.   

    还是一样,什么都不输出:(不过我刚刚重新建了个表,表名是friend,
    结果都可以运行了,是不是表名字长度有限制啊?
      

  9.   

    说了用mysql_error检查错误,
    你print_r都不输出,肯定是查询就没出结果