2013-10-27 254 views
0

我有一些代码,从数据库中取出我的结果,然后将它们包装到一个div中,以便每个结果都位于各个框中。嵌套在另一个嵌套结果

虽然结果很好,但我遇到的问题是这些盒子在彼此内部重复,而不是合成到彼此列出的各个盒子中。下面

是我的PHP代码

$sVisit_Id=''; 
     while ($row = mysql_fetch_array ($result)) { 
       $url1 = $row['url1']; 

       if ($row['visit_id']!=$sVisit_Id) 
        { 

         echo '</table>'; 
         ?> <div class="box1095"><?php 
         echo '<table><tr><td class="test" width="350px;"><strong>'.$referrer.'</strong><br /></td><td>'.$search_term.'</td></tr><table>'; 

         $sVisit_Id=$row['visit_id']; 
         echo '<tr bgcolor="#333" height=30px"><td width="200px">Date/Time</td><td width="750px">Webpage</td><td width="150px"></td></tr>'; 
        } 

         echo '<tr class="active" bgcolor="" onMouseOver="this.bgColor="gold";" onMouseOut="this.bg"#222222";"><td width="200px" border="">'.$row['timedate']. 
    '</td><td width="750px" border="">'. $row['url1'].'</td><td width="15px" align="right" border="">'. "<a href=". $url1 ." class=''> " ?><img src="images/go_button.fw.png" width="100" height="30" alt="GO" target="_blank"/><?php "</a>" .'</td></tr>'; 
     } ?></div><?php 

        echo '</table>'; 

下面的图像示出了结果的屏幕截图。

Results Screenshot

任何建议或指导,将不胜感激。

感谢

+1

'“。'“;'你是不是呼应这一行的,所以你的细胞中添加下一个之前从来没有接近 – David

+0

''可在年底,向右滚动 –

+0

@ RecoveringSince2003他们没有回应,只是宣称 – David

回答

0

你应该尝试这样的事情

echo '<table>'; 
while ($row = mysql_fetch_array ($result)) { 
    // everything goes here 
    echo '<tr><td>Webpage</td><td></td></tr>'; 
    echo '<tr><td>some text</td><td>some text</td><td><a href=""><img src="" /></a></td></tr>'; 
} 
echo '</table>'; 

保持table圈外(包括,开始和结束标记),那么,就会有一个表具有多个行(tr) 。

更新:你(<table>...<table>)状态之间if,下面

echo '<table><tr><td class="test" width="350px;"><strong>'.$referrer.'</strong><br /></td><td>'.$search_term.'</td></tr><table>'; 

没有结束标记为给定的,而不是你有<table>那么,你的表是永远不会关闭。此外,在if条件的开始处仅有echo '</table>';条件,没有开始标记(在循环内),但结束标记在循环之外。

更新:此外,您还有以下内容(由David指出)在循环内最后一行的末尾(未回显/打印)。

<?php "</a>" .'</td></tr>'; 
+0

感谢您的建议,我继承了该页面以及之前开发人员的所有问题。我改变了你提出的观点,但问题仍然存在,我已经重建了页面以反映你的意见,但问题在于将结果分组到visitor_id –