2016-05-17 39 views
-4

我會盡我所能解釋我正在嘗試做什麼。希望你能幫助我。我有一個保存鏈接的數據庫,這些鏈接顯示在表中。我有條目從點順序輸出正確,但我想添加一個排名數字的側面,所以它說,1,2,3,4等按照每個條目頁面。 這是我的嘗試。按照順序將數字添加到MySQL,HTML表中

<table width = "1000" style='table-layout:fixed;'> 
 
    <tr> 
 
     // These are the numbers I need to add 
 
     <th>Rank</th> 
 
     // All these work fine. 
 
     <th>Host</th> 
 
     <th>Location</th> 
 
     <th>Points</th> 
 
    </tr> 
 
     <?php while($row1 = mysqli_fetch_array($result1)):;?> 
 
    <tr> 
 
     <td><?php echo $row1[0]; ?></td> 
 
     <td><a href="<?php echo $row1['Location']; ?>"><?php echo $row1[1]; ?></a></td> 
 
     <td><?php echo $row1[2]; ?></td> 
 
    </tr> 
 
     <?php endwhile; ?> 
 
</table>

希望你明白我要做的,如果你需要更多信息,讓我知道。 謝謝你的時間。

+0

你需要「COUNT()」在SELECT中或在for循環中。祝你好運。 –

+4

你需要養成[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)的習慣,它可以幫助你解決你的問題。您將獲得積分,其他人將被鼓勵幫助您。你知道,那一個http://stackoverflow.com/q/37244399/ ;-) –

+1

@Saty看到你的評論關於*「它是循環的有效語法與分號在while($ row1 = mysqli_fetch_array($ result1)): ; < - ??? *(在現在被刪除的答案中)是的,這就是我在他們的另一個問題http://stackoverflow.com/q/37244399/中所說的,但他們仍然說它是有效的。 。*因此,我認爲我們都陷入了困境。 –

回答

1

您的意思是? :

<?php $rankId=0; while($row1 = mysqli_fetch_array($result1)){ ?> 
    <tr> 
    <td><?=$rankId++ ?></td> 
    <td><?=$row1[0] ?></td> 
    <td><a href="<?=$row1['Location'] ?>"><?= $row1[1] ?></a></td> 
    <td><?=$row1[2] ?></td> 
    </tr> 
<?php } ?> 
相關問題