现在想对数据库内的数据进行不循环输出循环输出代码为echo "<a href=\"index.php?sortid=$sort[sortid]\">".htmlspecialchars($sort[sortname])."</a> ";因为现在这个字段内有2个ID,想分别的在其他<td>内显示 但是现在这样做就会把字段内的2个内容都1起显示出来了,要怎样才能分别显示呢?

解决方案 »

  1.   


    两个ID中间有分隔符吧?那就用explode函数取出来,再放在其他<td>内显示不就行了?
      

  2.   

    而且explode 是使用一个字符串分割另一个字符串啊
      

  3.   

    没明白,一个字段,记录的是两个ID,那你怎么区分开这两个ID的?
    先取出来,用explode拆分成数组,然后再输出...
      

  4.   

    现在就是在字段A内有2个ID:1和2.然后现在有另1个字段B内的内容是和A内的ID想对应的
    也就是ID1的内容是张三
    ID2的内容是王二
    现在就是想在2个TD内 分别输出不同的内容
    也就是TD1对应ID1,输出为张三
    TD2对应ID2,输出为王二现在就是怎么分别在这2个TD内显示不同的内容
      

  5.   

    现在就是在字段A内有2个ID:1和2.
    =============================================
    ls的都在问你,字段A内的数据以什么分隔,逗号?'|'号?
    1,2 这样,还是 1|2 这样,还是.....然后现在有另1个字段B内的内容是和A内的ID想对应的
    ======================================================
    怎么个相对应法?你把数据库 表中的内容贴出来吧,或者简单描述下
    1.你的表结构如何的?
    2.存的内容大致是什么样的?
    3.你要做什么?问问题也要有技巧,干着急也没用啊...
      

  6.   

    ls的都在问你,字段A内的数据以什么分隔,逗号?'|'号?
    1,2 这样,还是 1|2 这样,还是.....
    =============================================
    我的字段内并没有分隔符怎么个相对应法?
    =============================================
    也就是表B内有个外键是属于表A的(我刚刚说错了)
    这个外键是sortid(表A的主键) 现在sortid内有2个值(没有那什么分隔符),ID1和ID2
    现在是想判断这2个ID 分别输出在不同的TD内
    也就是这样的;
    <td>第1个ID</td>          <td>第2个ID</td>
    因为我先前输出的代码为echo "<a href=\"index.php?sortid=$sort[sortid]\">".htmlspecialchars($sort[sortname])."</a> ";在TD内显示的值就变成了
    <td>第1个ID     第2个ID</td> 所以想问下要怎么判断?如果还有什么没说明白的地方 我再想想 
    完整的输出方式 我是想弄成这样:
    Getting Started(这个是ID1) 
            YouTube Glossary (表B内的值 和sortid对应 在输出的时候判断属于哪个ID的子系)
            General Questions 
            Watching Videos 
            Saving, Collecting, and Sharing Videos  
    Your Videos(这个是ID2)
           Making Videos (表B内的值 和sortid对应 在输出的时候判断属于哪个ID的子系)
           Uploading Videos to YouTube 
           After Uploading Your Video  
      

  7.   

    echo "<td><a href=\"index.php?sortid=$sort[sortid]\">".htmlspecialchars($sort[sortname])."</a></td>";
      

  8.   

    现在sortid内有2个值(没有那什么分隔符),ID1和ID2
    -------------------------
    在TD内显示的值就变成了
    <td>第1个ID 第2个ID</td> 
    ========================================================
    晕,你的分隔符是空格符吧?怎么会没有分隔符呢.
    如果sortid存的是123,你知道是id是1和23;还是12和3;还是只有123?
    Getting Started(这个是ID1)//这是根据id1查出来的数据吧?Getting Started是主键?....
      

  9.   

    Getting Started 这个就是根据ID1查询出来的sortid中有2个字段 id 和 sortname
      

  10.   

    编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!
      

  11.   

    explode只能写成死的 要是我要写成动态的呢?因为数据库内的内容是自动添加的