On kişiden sadece biri sonuç tablosunda gösteren

1 Cevap php

Aşağıdaki kodu bir MySQL veritabanı en son 10 girişleri döndürür. Ne istiyorum, ama ben aynı zamanda bir HTML tablosunda sonuçlarını görüntülemek istediğiniz. Şu anda, sadece en son sonuç, bir tablodaki bir satır tablodur. Sonuçların kalan metin karmakarışık görüntülenir. Nasıl tüm sonuçları 10 satır tablo alabilir?

Teşekkür peşin,

John

$sqlStr = "SELECT loginid, title, url, displayurl
                FROM submission ORDER BY datesubmitted DESC LIMIT 10";
    $result = mysql_query($sqlStr);

    $arr = array(); 
    echo "<table class=\"samplesrec\">";
    while ($row = mysql_fetch_array($result)) { 
        echo '<tr>';
        echo '<td class="sitename2"><a href="http://www.'.$row["url"].'">'.$row["title"].'</a></td>';
        echo '<td class="sitename2"><a href="http://www.'.$row["url"].'">'.$row["loginid"].'</a></td>';
        echo '</tr>';

    echo "</table>";    

1 Cevap

while echo "</table>"; hattı üzerinde olduğu için } hareket ettirin.

Döngü her satır için bir kez yinelenir bu şekilde and echo "</table>"; çizgisi olur after tüm satırlar. O kadar yakın dirsek olmadan, tablo ilk satırdan sonra kapatıldı ve daha sonra başka bir satır görünür ama outside bir tablo, ve sonra başka yakın tablo etiketi, vb alır

(MJV gerçekten sadece onun yorum bir cevap yapılmış olmalıdır çünkü topluluk wiki olarak işaretleniyor. ;))