2012-05-15 74 views
-3

我在這個問題上有困難,我有2列與名稱的URL和狀態,我必須發佈數據到這個HTML表中的循環,我面臨的問題是列標題不斷再一次循環本身,但我想它只有一次......這是我的代碼在循環中顯示html文本只有一次php

<?php 
    if (preg_match("/found/", $html)) 
     { 

    echo '<table id="table-2"> 
<thead> 
<tr> 
<th>URL</th> 
<th>Status</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>'.$get_sites_link.'</td> 
<td>Keyword Found</td> 

</tr></tbody> 
</table>'; 
    $vul_url[] = $get_sites_link1; 
    $links_duplicate_removed = array_unique($vul_url); 
    file_put_contents($save_file, implode(PHP_EOL, $links_duplicate_removed)); 
    } 
    else 
    { 
    echo '<table id="table-2"> 
<thead> 
<tr> 
<th>URL</th> 
<th>Status</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>'.$get_sites_link1.'</td> 
<td>Keyword Not Found</td> 

</tr></tbody> 
</table>'."</b>"."</br>"; 

    } 
    } 

    ?> 

任何幫助將不勝感激:)

+4

此代碼本身不會導致循環;或者事實上,運行。你錯過了一個末端'}' – PenguinCoder

+2

循環代碼在哪裏? – Hope4You

+0

我還沒有發佈所有的代碼......我剛剛發佈了html所在的部分......我是否需要發佈包括最終循環在內的所有代碼? –

回答

2

嗯,你應該拿表開幕和標題出來的循環。沿着線的東西:

echo "This is the only time this line will be shown.\n"; 
for ($i = 0; $i < 5; $i++) { 
    echo "This line was shown $i times!\n"; 
} 

http://codepad.viper-7.com/Tis4wU

+0

得到它的工作!我把HTML表格標籤從循環中,一切工作正常....感謝 –

+0

@NidaZubair:沒問題。如果此答案對您有幫助,請考慮通過點擊此答案的投票計數下的大綠色勾號(V)來接受該答案。 –

0

要顯示的東西很多時候,你需要遍歷它,創建一個循環:

  • 的foreach

  • while

  • 做......而

    for($i=0; $i <=100; $i++){ echo "It's the $i time that I show it"; end

相關問題