我正在为竞赛做这个表,因为你可以看到我从数组中获取数据库中的数据,事情是只有3个奖项和40个参与者,我想向每个参与者展示到目前为止他赢了的奖品,但是在第三个位置之后我想在名字旁边显示“No Aplica”状态,那就是我不能阻止计数器上升,也不能让它成为一个固定数字因此它保持不变在“没有Aplica”选项
<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 :(得分:0)
如果$i
的值小于3,则需要增加值$i
。否则无需增加$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)
你可以试试这个
var media_raw;
media_raw ="CODE:";
media_raw +="SET !ERRORIGNORE YES "+"\n";
media_raw +="URL GOTO=http://www.website.com/share/index.php "+"\n";
media_raw +="TAG POS=1 TYPE=SPAN ATTR=CLASS:media_row EXTRACT=TXT "+"\n";
media_raw +="SET !VAR1 {{!EXTRACT}} "+"\n";
iimPlay(media_raw)
var raw = iimGetLastExtract();
for(var i=0;i<raw;i++)
{
iimPlay("fb.iim")
iimPlay("twitter.iim")
}