Nur bestimmte Datensätze ausgeben

Vertigo21

Erfahrenes Mitglied
Aloha.

Auf meiner Seite möchte ich mit Hilfe von PHP und MySQL anstehende Termine auf der Startseite ausgeben. Die Daten sind bereits in der DB und auch die Ausgabe funktioniert.

Einziges Problem: Aus Platzgründen sollen nur die nächsten drei Termine ausgegeben werden. Wie genau formuliere ich den Query oder muss ich das mit Hilfe von PHP lösen?

Mein Query:
PHP:
$res_id = mysql_query("SELECT * FROM tbl_termine GROUP BY ('timestamp') DESC");

So gibt er alle Termine aus:
PHP:
    while($ausgabe=mysql_fetch_array($res_id, MYSQL_ASSOC))
    {
       $zeit = $ausgabe['timestamp'];
       $datum = date("d.m.Y",$zeit);
       $uhrzeit = date("H:i:s",$zeit); 
    
      $html.='
      <tr>
       <td align="left" height="40"><font size="-1">
       <i>'.$datum.' , '.$uhrzeit.'</i></font><br>
    	 <font size="-2">'.$ausgabe['text'].'</font><br>
    	 </td>
    	</tr>
      ';}
     echo $html;

Und so habe ich versucht nur die ersten drei Termine auszugeben:
PHP:
    for($i=0;i<=3;$i++)
    {
    $ausgabe=mysql_fetch_array($res_id, MYSQL_ASSOC)
    	 $zeit = $ausgabe['timestamp'];
    	 $datum = date("d.m.Y",$zeit);
    	 $uhrzeit = date("H:i:s",$zeit); 
    
      $html.='
      <tr>
       <td align="left" height="40"><font size="-1">
       <i>'.$datum.' , '.$uhrzeit.'</i></font><br>
    	 <font size="-2">'.$ausgabe['text'].'</font><br>
    	 </td>
    	</tr>
      ';}
     echo $html;

Leider ergibt sich daraus die Fehlermeldung:
"Parse error: syntax error, unexpected T_VARIABLE in ...\test\startseite\php-skript\haupt_sub1.php on line 89"

Zeile 89 ist die Zeile, in der zuerst das Array angesprochen wird. Also klappt das Speichern in das Array nicht richtig. Wie müsste ich die Abfrage verändern?
 

Neue Beiträge

Zurück