コードに少し問題があります。最初の結果が得られませんか? 例: 禁止表は次のようになります。 、そして名前なし。
例: ここは SourceBans から直接です: http://i.stack.imgur.com/Snxzv.png
そして、これが以下のコードを使用したバージョンです: http://i.stack.imgur.com/eCexb.png
最初の画像に表示される最初の禁止は、2 番目の画像には表示されないことに注意してください。(2 番目の画像の長さは気にしないでください。修正する必要があります。)
<?php
$sql44 = "SELECT * FROM `sb_bans` ORDER BY `created` DESC LIMIT 6";
$res44 = mysqli_query($GLOBALS["___mysqli_ston"], $sql44) or trigger_error(((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)));
$row44 = mysqli_fetch_assoc($res44);
while($row44 = mysqli_fetch_array($res44))
{
$sid1 = $row44['sid'];
$name1 = $row44['name'];
$steamid110 = $row44['authid'];
$reason1 = $row44['reason'];
$timesec = $row44['length'];
$unbanstatus = $row44['RemoveType'];
if($unbanstatus == "U")
{
$type1 = "(U)";
}
elseif($unbanstatus == "E")
{
$type1 = "(E)";
}
else
{
$type1 = "";
}
if($sid = 1)
{
$serv = "<img src='http://bans.versound.net/images/games/gmodttt.png' alt='TTT' />";
}
elseif($sid = 2)
{
$serv = "TF2 AU";
}
elseif($sid = 3)
{
$serv = "SB AU";
}
else
{
$serv = "wtf";
}
if($name1 == NULL)
{
$name1 = "no nickname present";
}
else
{
$name1 = $name1;
}
if($timesec == "0")
{
$length1 = "Permanent";
}
else
{
$length2 = gmdate("d", $timesec);
$length1 = "$length2 days";
}
echo "<tr style='" . $type2 . "'>\n<td style='text-align:center'>" . $serv . "</td>\n<td><a href='http://bans.versound.net/index.php?p=banlist&advSearch=" . $steamid110 . "&advType=steamid&Submit' target='_blank'>" . $name1 . "</a></td>\n<td>" . $reason1 . "</td>\n<td>" . $length1 . " " . $type1 . "</td>\n</tr>\n";
}
?>
なぜこれが起こるのですか?手伝って頂けますか?また、DESC LIMIT 5 では最初の結果が失われ、4 つの結果しか出力されないため、DESC LIMIT 6 を使用します。