Forenindex » Programmierung/Entwicklung » PHP und MySQL » diverse Datums vergleichen

diverse Datums vergleichen

darksky
Beiträge gesamt: 92

12. Okt 2006, 11:00
Bewertung:

gelesen: 949

Beitrag als Lesezeichen
hallo

ich möchte gerne datums die in einer db gespeichert sind, mit denen vergleichen die ich in einem selectfeld generiere, so das im selectfeld nur DIE angezeigt werden, die nicht in der DB vorhanden sind.

das selectfeld:

Code
 <select name="datum[]" class="form" value="<? echo $datum; ?>" multiple="multiple" size="30"> 
<?php
#Datumausgabe
$show_field = '';
for($today=$datum=strtotime(date('Y-m-d'));$datum<=strtotime('+365 days',$today);$datum=strtotime('+1 days',$datum)) {
$field = '<option';
if(date('d.m.Y',$datum) == $_GET['datum']) {
$field .= ' selected';
}
$field .=">" .date('d.m.Y',$datum) . "</option>\n";
$show_field .= $field;
$field = '';
}
echo $show_field;
#########
?>
</select>


dann die ausgabe der DB

Code
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">  
<tr>
<?php
#Anzahl Daten pro Zeile & Counter
$datenprozeile = 10;
$counter = 1;
#########

#Daten ab Heute holen
$sql=mysql_query("SELECT datum FROM daten WHERE datum >= NOW()")or die(mysql_error());
#########

#Start while
while(list($datum)=mysql_fetch_row($sql))
{
#Datum Formatieren
$datum = substr($datum,8,2).'.'.substr($datum,5,2).'.'.substr($datum,0,4);
#########

#Ausgabe
echo '<td class="body" bgcolor="#FFF2D7">'.$datum.'</td>';
if($counter % $datenprozeile == 0) {
echo '</tr><tr>';
}
$counter++;
}
?>
</tr>
</table>


kann mir jemand einen tipp geben, wie ich das am besten machen kann? muss ich die daten z.b. in timestamp umwandeln?
wäre für einen tipp dankbar!