2016-08-19 7 views
1

私はコンテストのためにこのテーブルを作っています。データベースからデータを取得しているのがわかります。賞金40人の参加者のように、今までに勝利したすべての参加者と賞品を見せたいと思っていますが、3番目のポジションの後で、名前の隣に「No Aplica」ステータスを表示したいのですが、上がってから、それは「いいえAplica」オプションにとどまるようにも私はそれを設定された数を作ることができますが、$iの値が増加する3未満それ以外の場合は不要である場合は値$iを増やす必要が

<table style="display:inline;" class='table-personal table-striped'> 
    <thead> 
     <tr> 
     <th class="line-header">Posición</th> 
     <th>Premio</th> 
     <th>Nombre</th> 
     <th>Puntos Jul</th> 
     <th>Puntos Ago</th> 
     <th>Puntos Sep</th> 
     </tr> 
    </thead> 
    <tbody> 
    <?php 
     $i = 0; 
     $e = -1; 
     if ($result->num_rows > 0) { 
     while($row = $result->fetch_assoc()) { 
      $premio=array("$10.000", "$5.000", "$2.000", "No Aplica"); 
      echo "<tr class='posicion'>"; 
      echo "<td class='line-rows'>" . $premio[++$i] . "</td>"; 
      echo "<td>" . $row["nombre"] . "</td>"; 
      echo "<td>" . $row["puntos_julio"] . "</td>"; 
      echo "<td>" . $row["puntos_agosto"] . "</td>"; 
      echo "<td>" . $row["puntos_septiembre"] . "</td>"; 
      echo "</tr>"; 
      if ($i >= 3) { 
       $i = -1; 
      } 
     } 
     ?> 
    </tbody> 
</table> 

答えて

0

$iの値です。このよう

行います

<?php 
    $i = 0; 
    $e = -1; 
    if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 
     $premio=array("$10.000", "$5.000", "$2.000", "No Aplica"); 
     echo "<tr class='posicion'>"; 
     echo "<td class='line-rows'>" . $premio[$i] . "</td>"; 
     echo "<td>" . $row["nombre"] . "</td>"; 
     echo "<td>" . $row["puntos_julio"] . "</td>"; 
     echo "<td>" . $row["puntos_agosto"] . "</td>"; 
     echo "<td>" . $row["puntos_septiembre"] . "</td>"; 
     echo "</tr>"; 
     if ($i < 3) { 
      $i++; 
     } 
    } 
    ?> 
+1

あなたの先生を試すことができ、心から感謝の気持ちを持って、何の皮肉ません –

0

あなたはこの

if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 
     $premio=array("$10.000", "$5.000", "$2.000", "No Aplica"); 
     echo "<tr class='posicion'>"; 
     if ($i < 3) { 
      echo "<td class='line-rows'>" . $premio[$i] . "</td>"; 
     } else { 
     echo "<td class='line-rows'>" . $premio[3] . "</td>"; 
     } 
     echo "<td>" . $row["nombre"] . "</td>"; 
     echo "<td>" . $row["puntos_julio"] . "</td>"; 
     echo "<td>" . $row["puntos_agosto"] . "</td>"; 
     echo "<td>" . $row["puntos_septiembre"] . "</td>"; 
     echo "</tr>"; 
     $i++; 
} 
関連する問題