2013-10-27 257 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 –