PHP ORDER BY dato sortere forskelligt?
Jeg har to query's fordelt på to sider. Jeg har kopieret den ene så de er næsten ens, men resulatet vises forskelligt hvordan kan det være?Index.php
<body>
Seneste 5 spillede kampe !!
<?php
include("db_connect.php");
$win_color = "green";
$lose_color = "red";
$draw_color = "gray";
$query = "SELECT id, dato, kamp, modstander_tag, modstander_url, egenclan, kamp2_modstandcifre, kamp2_egnecifre, kamp1_modstandcifre, kamp1_egnecifre FROM clanwar_kampe ORDER BY dato DESC LIMIT 5";
$result = mysql_query($query);
$number = mysql_num_rows($result) or die ("Ingen spillede kampe >> Forespørgsel fejlede!");
$i = "0"; while ($i < $number)
{
$row = mysql_fetch_array($result);
$id = $row['id'];
$dato = $row['dato'];
$kamp = $row['kamp'];
$m_tag = $row['modstander_tag'];
// $m_navn = $row['modstander_navn'];
$m_url = $row['modstander_url'];
// $bane1 = $row['map1'];
// $bane2 = $row['map2'];
$map1ecifre = $row['kamp1_egnecifre'];
$map1mcifre = $row['kamp1_modstandcifre'];
$map2ecifre = $row['kamp2_egnecifre'];
$map2mcifre = $row['kamp2_modstandcifre'];
// $kamprep = $row['kampreport'];
$egennavn = $row['egenclan'];
$result1 = $map1ecifre + $map2ecifre;
$result2 = $map1mcifre + $map2mcifre;
if ($result1 > $result2) {
$font = $win_color;
}
if ($result1 < $result2) {
$font = $lose_color;
}
if ($result1 == $result2) {
$font = $draw_color;
}
echo "<center><table border=1 bordercolor=#000000 cellspacing=1 cellpadding=5 width=96%>";
echo "<tr>";
echo "<td align=left><b> $dato </b></td>";
echo "<td align=left><b> $egennavn vs: <a href=\"$m_url\" target=\"_blank\">$m_tag</a></b></td>";
echo "<td align=right><b> <font color =\"$font\">$result1 : $result2 </font></b></td>";
echo "<td align=left><b> $kamp </b></td>";
echo"</tr>";
$i++;
}
echo"</table>";
mysql_close();
?>
<br>
<a href="login.php">Login</a>
</body>
show_wars.php:
<?php
$query = "SELECT * FROM clanwar_kampe ORDER BY dato";
$result = mysql_query($query);
$number = mysql_num_rows($result) or die ("Ingen spillede kampe >> Forespørgsel fejlede!");
$i = "0"; while ($i < $number)
{
$row = mysql_fetch_array($result);
$id = $row['id'];
$dato = $row['dato'];
$kamp = $row['kamp'];
$m_tag = $row['modstander_tag'];
$m_navn = $row['modstander_navn'];
$m_url = $row['modstander_url'];
$bane1 = $row['map1'];
$bane2 = $row['map2'];
$map1ecifre = $row['kamp1_egnecifre'];
$map1mcifre = $row['kamp1_modstandcifre'];
$map2ecifre = $row['kamp2_egnecifre'];
$map2mcifre = $row['kamp2_modstandcifre'];
$kamprep = $row['kampreport'];
$egennavn = $row['egenclan'];
$result1 = $map1ecifre + $map2ecifre;
$result2 = $map1mcifre + $map2mcifre;
if ($result1 > $result2) {
$font = $win_color;
}
if ($result1 < $result2) {
$font = $lose_color;
}
if ($result1 == $result2) {
$font = $draw_color;
}
echo "<center><table border=1 bordercolor=#000000 cellspacing=1 cellpadding=5 width=96%>";
echo "<tr>";
echo "<td align=left><b> $dato </b></td>";
echo "<td align=left><b> $egennavn </b></td>";
echo "<td align=center><b> <a href=\"$m_url\" target=\"_blank\">$m_tag - $m_navn</a> </b></td>";
echo "<td align=right><b> <font color =\"$font\">$result1 : $result2 </font></b></td>";
echo "<td align=left><b> $kamp </b></td>";
echo "<td align=center><b> <a href=\"java script:if(confirm('Sikker på du vil slette kampen ".$egennavn." vs. ".$m_navn."')) { document.location.href='submit_delete_clanwar.php?id=".$id."' }\" target=\"_self\">Slet denne kamp</a> </b></td>";
echo "<td align=center><b> <a href=\"change_clanwar.php?id=".$id."\" target=\"_self\">Ændre denne kamp</a> </b></td>";
echo"</tr>";
$i++;
}
echo"</table>";
mysql_close();
?>
<p><a href="admin.php">adminsiden</a></p>
</body>
hvordan kan det være?
