Hallo zusammen!
Ich will mir alle Jahre aus einer Datenbank ausgeben lassen, in denen etwas in der Datenbank gespeichert wurde. Wenn ein Jahr aber schon in der Variablen ist, dann soll die Variable nicht erneut um das Jahr ergänzt werden.
Das Problem ist, dass er zwar alle Daten ausleißt, aber wie im HTML-Code zu sehen, die Jahre auch doppelt und dreifach vorkommen.
$erg->zeit ist ein Unix Timestamp
Weiß jemand wo mein Fehler ist?
Gruß Micha
Ich will mir alle Jahre aus einer Datenbank ausgeben lassen, in denen etwas in der Datenbank gespeichert wurde. Wenn ein Jahr aber schon in der Variablen ist, dann soll die Variable nicht erneut um das Jahr ergänzt werden.
Das Problem ist, dass er zwar alle Daten ausleißt, aber wie im HTML-Code zu sehen, die Jahre auch doppelt und dreifach vorkommen.
$erg->zeit ist ein Unix Timestamp
PHP:
$qry=mysql_query('SELECT zeit FROM md_counter_user ORDER BY id DESC');
while($erg=mysql_fetch_object($qry))
{
$zeit=date('Y', $erg->zeit);
$pos=strpos('<option value="'.$zeit.'">'.$zeit.'</option>', $this->jahresliste);
if($pos === false)
{
$str=wordwrap('<option value="'.$zeit.'">'.$zeit.'</option>', 42);
$this->jahresliste.=$str;
}
}
HTML:
<select name="jahr">
<option value="0" selected>Keine Angabe</option>
<option value="0" selected></option>
<option value="2005" selected>2005</option><option value="1973">1973</option><option value="2005" selected>2005</option><option value="2005" selected>2005</option>
</select>
Weiß jemand wo mein Fehler ist?
Gruß Micha