if (mssql_num_rows($res)>0){
  //next();
  $ix = 1;
  While (ix<10){
    if ($rs["link"]=="none"){
  echo ($ix."<a href='note/noteBox.asp?id=".$rs["id"]."' target='_blank'>".$rs["til"]."</a><br><br>");
    }
else{
  echo ("<a href='".$rs["link"]."' target='_blank'>".$rs["til"]."</a><br><br>");
    }
$ix=$ix+1;
    next($rs);//prev();
  }
}
______________________________
这是目前,我写的
不过会无限循环,输出的也都是同一条记录

解决方案 »

  1.   

    require("conn.php");
    $query="select id,til,link from [note]";
    $res=mssql_query($query,$conn);
    $rs=mssql_fetch_array($res);这是$rs的定义
      

  2.   

    if ($rs["link"]=="none"){
    这句改下 改成
    $temp_rs = current($rs); 
    if ($temp_rs["link"]=="none"){另外
     While (ix<10){
    改成
     While ($ix<10){
      

  3.   

    你可以用foreach遍历数组,比你的方法快多了,建议先看看php手册吧!
      

  4.   

    我知道实现一种功能有很多方法
    不过我想从自己熟悉的地方找突破口,会学的比较轻松一些能告诉我1楼的asp翻译成php代码么?