Das komische ist dass der Fehler nur bei einer bestimmten Stelle im PHP-Code auftritt.
Hier mal der Code-Teil der Datei:
- Code: Select all
if ($_GET['show'] == "year")
{
$clan_data_sql = "SELECT * FROM clan_portal_clan_data WHERE id = '1'";
$clan_data_result = mysql_query($clan_data_sql);
$clan_data = mysql_fetch_array($clan_data_result);
$founding_date = explode ("-",$clan_data['starting_date']);
include ("temp/clan_wars/year_navi.temp");
for ($x=1;$x<=12;$x++)
{
include ("temp/clan_wars/month.temp");
}
include ("temp/clan_wars/year_navi.temp");
}
Und hier der Inhalt der Datei "year_navi.temp":
- Code: Select all
<tr>
<td class="titel" style="border-width:0pt;" colspan="3" align="left"><?
$prev_year = $_GET[year]-1;
$next_year = $_GET[year]+1;
if ($_GET['year'] == "".$founding_date['0']."")
{
?>
<< XXXX
<?
}
else
{
?><a href="clan.php?action=show&what=wars&show=year&year=<? echo "$prev_year"; ?>"><< <? echo "$prev_year"; ?></a><?
}
?></td>
<td class="titel" style="border-width:0pt;" colspan="3" align="right"><a href="clan.php?action=show&what=wars&show=year&year=<? echo "$next_year"; ?>"><? echo "$next_year"; ?> >></a></td>
</tr>
Und hier der Code der "month.temp":
- Code: Select all
<tr>
<td align="center" class="titel" colspan="6" style="border-width:0pt;"><b><?
if ($x == "1") { echo "Januar"; }
if ($x == "2") { echo "Februar"; }
if ($x == "3") { echo "März"; }
if ($x == "4") { echo "April"; }
if ($x == "5") { echo "Mai"; }
if ($x == "6") { echo "Juni"; }
if ($x == "7") { echo "Juli"; }
if ($x == "8") { echo "August"; }
if ($x == "9") { echo "September"; }
if ($x == "10") { echo "Oktober"; }
if ($x == "11") { echo "November"; }
if ($x == "12") { echo "Dezember"; }
?></b></td>
</tr>
<?
$clan_wars_sql = "SELECT * FROM clan_portal_clan_wars";
$clan_wars_result = mysql_query($clan_wars_sql);
$y = "0";
while ($clan_wars = mysql_fetch_array($clan_wars_result))
{
$date_time = explode (" ",$clan_wars['date_time']);
$date = explode ("-",$date_time['0']);
if ($date['0'] == "".$_GET['year']."" && $date['1'] == "$x")
{
$y++;
}
}
if ($y >= "1")
{
?>
<tr>
<td align="center" class="titel" style="border-width:0pt;" valign="top" nowrap><b>Datum/Uhrzeit</b></td>
<td align="center" class="titel" style="border-width:0pt;" valign="top"><b>Squad</b></td>
<td align="center" class="titel" style="border-width:0pt;" valign="top" nowrap><b>Match-Art</b></td>
<td align="center" class="titel" style="border-width:0pt;" valign="top"><b>Generischer Clan</b></td>
<td align="center" class="titel" style="border-width:0pt;" valign="top"><b>Punkteergebinss<br>(Eigene : Gegner)</b></td>
<td align="center" class="titel" style="border-width:0pt;"> </td>
</tr>
<?
$clan_wars_sql = "SELECT * FROM clan_portal_clan_wars ORDER BY date_time";
$clan_wars_result = mysql_query($clan_wars_sql);
while ($clan_wars = mysql_fetch_array($clan_wars_result))
{
$date_time = explode (" ",$clan_wars[date_time]);
$date = explode ("-",$date_time['0']);
$time = explode (":",$date_time['1']);
if ($date['0'] == "".$_GET['year']."" && $date['1'] == "$x")
{
$squad_sql = "SELECT * FROM clan_portal_squads WHERE id = '".$clan_wars['game_id']."'";
$squad_result = mysql_query($squad_sql);
$squad = mysql_fetch_array($squad_result);
$enemy_sql = "SELECT * FROM clan_portal_clan_wars_enemy_clans WHERE id = '".$clan_wars['enemy_clan']."'";
$enemy_result = mysql_query($enemy_sql);
$enemy = mysql_fetch_array($enemy_result);
$match_type_sql = "SELECT * FROM clan_portal_clan_wars_match_types WHERE id = '".$clan_wars['match_type']."'";
$match_type_result = mysql_query($match_type_sql);
$match_type = mysql_fetch_array($match_type_result);
?>
<tr>
<td <?
if ($user['group_id'] == "1" || $user['group_id'] == "2")
{
?>
rowspan="2"
<?
}
?> align="center" style="border-width:0pt;" width="<? echo bcdiv(100,6,4); ?>%" nowrap><? echo "".$date['2'].".".$date['1'].".".$date['0']."<br>".$time['0'].":".$time['1'].""; ?>Uhr</td>
<td <?
if ($user['group_id'] == "1" || $user['group_id'] == "2")
{
?>
rowspan="2"
<?
}
?> align="center" style="border-width:0pt;" width="<? echo bcdiv(100,6,4); ?>%" nowrap><? echo "".$squad['game'].""; ?></td>
<td <?
if ($user['group_id'] == "1" || $user['group_id'] == "2")
{
?>
rowspan="2"
<?
}
?> align="center" style="border-width:0pt;" width="<? echo bcdiv(100,6,4); ?>%"><? echo "".$match_type['type'].""; ?></td>
<td <?
if ($user['group_id'] == "1" || $user['group_id'] == "2")
{
?>
rowspan="2"
<?
}
?> align="center" style="border-width:0pt;" width="<? echo bcdiv(100,6,4); ?>%"><? echo "".$enemy['clan_tag']." - ".$enemy['clan_name'].""; ?></td>
<td <?
if ($user['group_id'] == "1" || $user['group_id'] == "2")
{
?>
rowspan="2"
<?
}
?> align="center" style="border-width:0pt;" width="<? echo bcdiv(100,6,4); ?>%"><?
if ($clan_wars['done'] == "1")
{
$own_points_array = explode (",",$clan_wars['own_map_points']);
$own_points_count = count ($own_points_array);
$own_points = "0";
for ($z=0;$z<=$own_points_count;$z++)
{
$own_points = bcadd($own_points, $own_points_array[$z]);
}
$enemy_points_array = explode (",",$clan_wars['enemy_map_points']);
$enemy_points_count = count ($enemy_points_array);
$enemy_points = "0";
for ($z=0;$z<=$enemy_points_count;$z++)
{
$enemy_points = bcadd($enemy_points, $enemy_points_array[$z]);
}
if ($clan_wars['golden_cap'] == "1")
{
if ($clan_wars['golden_cap_point'] == "1") { $own_points++; }
if ($clan_wars['golden_cap_point'] == "0") { $enemy_points++; }
}
if ($own_points > $enemy_points)
{
?>
<font color="#00FF00"><? echo "$own_points"; ?></font> <font color="#FFFF00">:</font> <font color="#FF0000"><? echo "$enemy_points"; ?></font>
<?
}
if ($own_points < $enemy_points)
{
?>
<font color="#FF0000"><? echo "$own_points"; ?></font> <font color="#FFFF00">:</font> <font color="#00FF00"><? echo "$enemy_points"; ?></font>
<?
}
if ($own_points == $enemy_points)
{
?>
<font color="#FFFF00"><? echo "$own_points"; ?></font> <font color="#FFFF00">:</font> <font color="#FFFF00"><? echo "$enemy_points"; ?></font>
<?
}
}
else
{
?>
<a onmouseover="return overlib('Server-IP: <? echo "".$clan_wars['server_ip'].":".$clan_wars['server_port'].""; ?><br>Server-Passwort: <? if (isset($_COOKIE['UserInfo']['nick'])) { echo "".$clan_wars['server_pw'].""; } else { echo "Nur nach einloggen sichtbar."; } ?><br>Capture-/Frag-Limit: <? echo "".$clan_wars['cap_frag_limit'].""; ?><br>Zeit-Limit: <? echo "".$clan_wars['time_limit'].""; ?>min.', CAPTION, 'Clan-War-Infos');" onmouseout="return nd();" href="javascript:void(0);"><img src="images/icons/fragezeichen.gif" border="0"></a>
<?
}
?></td>
<td align="center" style="border-width:0pt;" width="<? echo bcdiv(100,6,4); ?>%"><?
if ($clan_wars['done'] == "1")
{
?><a onmouseover="return overlib('<? echo "".$war_stats['text'].""; ?>', CAPTION, '<? echo "".$war_stats['titel'].""; ?>');" onmouseout="return nd();" href="clan.php?action=show&what=wars&show=war_stats&war_id=<? echo "".$clan_wars['id'].""; ?>"><img src="<? echo "".$user['style_path'].""; ?>/images/buttons/war_stats.gif" border="0"></a><?
}
else
{
?>
<?
}
?></td>
</tr>
<?
if ($user['group_id'] == "1" || $user['group_id'] == "2")
{
?>
<tr>
<td align="center" style="border-width:0pt;"><a onmouseover="return overlib('<? echo "".$edit_war['text'].""; ?>', CAPTION, '<? echo "".$edit_war['titel'].""; ?>');" onmouseout="return nd();" href="admin_center/edit.php?what=war&war_id=<? echo "".$clan_wars['id'].""; ?>"><img src="<? echo "".$user['style_path'].""; ?>/images/buttons/edit.gif" border="0"></a> <a onmouseover="return overlib('<? echo "".$delete_war['text'].""; ?>', CAPTION, '<? echo "".$delete_war['titel'].""; ?>');" onmouseout="return nd();" href="admin_center/delete.php?what=war&war_id=<? echo "".$clan_wars['id'].""; ?>"><img src="<? echo "".$user['style_path'].""; ?>/images/buttons/delete.gif" border="0"></a></td>
</tr>
<?
}
}
}
}
else
{
?>
<td align="center" style="border-width:0pt;" colspan="6">In diesem Monat fanden/finden keine Clan-Wars statt.</td>
<?
}
?>
Wie ich vorher schon geschrieben habe kommt es nur an dieser Stelle zu dem Fehler.
Vorher hat alles reibungslos funktioniert.
Ich weis beim besten Willen nicht mehr weiter.
Kai aka Knight1