Hallo,
also erst mal vorweg ich bin in PHP noch in noob ;-)
Ich habe ein Eventsscript wo das Datum im englishen Format in SQL gespeichert wird.
Ich würde aber gern das er beim auflisten der Events das Datum im Deutschen Format anzeigt.
Und der Tag und der Monat sollten zweistellig ausgegeben werden.
Also nicht 1 sondern 01.
Am besten wäre natürlich wenn ich das gleich in Deutsch posten könnte aber es sind einige abfragen in den scripten.
HIer mal das Komplette script:
http://ui.worldofwar.net/ui.php?id=1934
( Ist ein Eventplaner für World of Warcraft )
Und hier mal das Script wo das Datum gepostet wird.
Scripte sind gekürzt da sonst der inhalt zu groß für diesen Post wäre ;-)
Wie kann man in diesen Script den befehl setzen das der Tag und der Monat zweistellig gespeichter werden ? ( nicht 1 sondern 01 )
HIer werden die Events ausgelesen und in einer Tabelle aufgelistet.
Um die Events zu bearbeiten gibt es dann eine weitere datei wo auch das datum aufgerufen wird.
Dann gibt es noch eine datei die sich isfuture nennt hier denke ich müßte auch was geändert werden.
Thx schon mal im voraus 
Wenn ihr noch weitere infos braucht, reiche ich die gern nach.
also erst mal vorweg ich bin in PHP noch in noob ;-)
Ich habe ein Eventsscript wo das Datum im englishen Format in SQL gespeichert wird.
Ich würde aber gern das er beim auflisten der Events das Datum im Deutschen Format anzeigt.
Und der Tag und der Monat sollten zweistellig ausgegeben werden.
Also nicht 1 sondern 01.
Am besten wäre natürlich wenn ich das gleich in Deutsch posten könnte aber es sind einige abfragen in den scripten.
HIer mal das Komplette script:
http://ui.worldofwar.net/ui.php?id=1934
( Ist ein Eventplaner für World of Warcraft )
Und hier mal das Script wo das Datum gepostet wird.
Scripte sind gekürzt da sonst der inhalt zu groß für diesen Post wäre ;-)
PHP-Code:
echo "<tr>";
echo "<td align=center>";
echo "<table width='100%' border='0'>";
echo "<tr><td align=left>";
echo $lang_pr['date']." :";
echo "</td><td align=left>";
echo "<select name='year' size='1'>";
for ($i = 2006; $i <= 2010; $i++)
{ echo "<OPTION VALUE='".$i."'>".$i;
}
echo "</select>";
echo "<select name='month' size='1'>";
for ($i = 01; $i <= 12; $i++)
{ echo "<OPTION VALUE='".$i."'>".$i;
}
echo "</select>";
echo "<select name='day' size='1'>";
for ($i = 01; $i <= 31; $i++)
{ echo "<OPTION VALUE='".$i."'>".$i;
}
echo "</select>";
echo "</td></tr>";
echo "<tr><td align=left>";
echo $lang_pr['time']." :";
echo "</td><td align=left>";
echo "<input name='hour' type='text' value='19:00 Uhr' />";
echo "</td></tr>";
HIer werden die Events ausgelesen und in einer Tabelle aufgelistet.
PHP-Code:
function quote_smart($value)
{ // Stripslashes
if (get_magic_quotes_gpc())
{ $value = stripslashes($value);
}
// Quote if not integer
if (!is_numeric($value))
{ $value = "'" . mysql_real_escape_string($value) . "'";
}
return $value;
}
include ("inc/isfuture.php");
date("d M Y H:i:s", strtotime($your_row['lastlogin_date']));
echo "<table width='100%' border=0>";
if ($past=="1" and isset($_COOKIE['PhpNukeRaid_P_realm']))
{ $sql = "SELECT * FROM nuke_raid_events where date < now() and realm = ".quote_smart(urldecode($HTTP_COOKIE_VARS["PhpNukeRaid_P_realm"]))." order by date desc, event_id desc";
}
elseif ($past=="1" and !isset($_COOKIE['PhpNukeRaid_P_realm']))
{ $sql = "SELECT * FROM nuke_raid_events where date < now() order by date desc, event_id desc";
}
elseif ($past<>"1" and isset($_COOKIE['PhpNukeRaid_P_realm']))
{ $sql = "SELECT * FROM nuke_raid_events where date >= now() and realm = ".quote_smart(urldecode($HTTP_COOKIE_VARS["PhpNukeRaid_P_realm"]))." order by date desc, event_id desc";
}
elseif ($past<>"1" and !isset($_COOKIE['PhpNukeRaid_P_realm']))
{ $sql = "SELECT * FROM nuke_raid_events where date >= now() order by date desc, event_id desc";
}
$result = $db->sql_query($sql);
if (mysql_num_rows($result)==0)
{ echo "<tr><td colspan=10 align=center>";
echo $lang_pr['monopoly'];
echo "</td></tr>";
}
else
{ while ($row = $db->sql_fetchrow($result))
{ echo "<tr><td>";
echo "<a href='".$page_index."&inst=".$row['event_id']."'>".$lang_pr[$row['choice_inst']]."</a>\n";
echo "</td>";
echo "<td>";
echo $row['date'];
echo "</td>";
echo "<td>";
echo $row['hour'];
echo "</td>";
PHP-Code:
echo "<tr><td align=left>";
echo $lang_pr['date']." :";
echo "</td><td align=left>";
If ($isowner and $isfuture)
{ echo "<select name='year' size='1'>";
for ($i = 2005; $i <= 2010; $i++)
{ If ($i==$year)
{echo "<OPTION VALUE='".$i."' selected>".$i;
}
else
{echo "<OPTION VALUE='".$i."'>".$i;}
}
echo "</select>";
echo "<select name='month' size='1'>";
for ($i = 1; $i <= 12; $i++)
{ If ($i==$month)
{echo "<OPTION VALUE='".$i."' selected>".$i;
}
else
{echo "<OPTION VALUE='".$i."'>".$i;}
}
echo "</select>";
echo "<select name='day' size='1'>";
for ($i = 1; $i <= 31; $i++)
{ If ($i==$day)
{echo "<OPTION VALUE='".$i."' selected>".$i;
}
else
{echo "<OPTION VALUE='".$i."'>".$i;}
}
echo "</select>";
}
else
{ echo $row['date'];
}
echo "</td></tr>";
PHP-Code:
<?function date_compare ( $b_year, $b_month, $b_day )
{ //returns -1 = past
//returns 0 = today
//returns 1 = future
$a_year = date(Y);
$a_month = date(m);
$a_day = date(d);
$final_result = 9;
if($a_year < $b_year)
{ $final_result = 1;
}
else if($a_year == $b_year)
{ if($a_month < $b_month)
{ $final_result = 1;
}
else
if($a_month == $b_month)
{ if($a_day < $b_day)
{ $final_result = 1;
}
else if($a_day == $b_day)
{ $final_result = 0;
}
else
{ $final_result = -1;
}
}
else
{ $final_result = -1;
}
}
else
{ $final_result = -1;
}
return $final_result;
}
?>

Wenn ihr noch weitere infos braucht, reiche ich die gern nach.
Kommentar