ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Next Termin Modul

Geschlossen
  1. #31
    User Pic
    buzzhead Mitglied
    Registriert seit
    09.11.2005
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Halli hallo

    Die Box ist echt super lächeln

    Nun frage ich mich aber noch eins als PHP leihe ^^. Ich möchte gerne die Uhrzeit unter "'.$row->title.'" anzeigen lassen.

    Nun habe ich "logisch" versucht weiterzubasteln um die Uhrzeit aus der DB auszulesen und auszugeben, jedoch völlig ohne Erfolg xD.... ausser einigen unbedeutenden Fehlermeldungen zunge

    Könnte mir da evt. jemand nen Tip geben, wie man das erweitern müsste?

    Grüsse Buzz
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
     $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as datum, FROM_UNIXTIME(time,'%H:%i') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP() AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 5";
    so vielleicht?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    buzzhead Mitglied
    Registriert seit
    09.11.2005
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Danke Mairu lächeln klappt wunderbar

    Habe genau das selbe geschrieben ... nur leider das "%" Zeichen vor jeweils "H:i" vergessen ^^

    wie gesagt .... blutjunger Anfänger^

    Vielen Dank nochmals
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    Herbststurm Mitglied
    Registriert seit
    28.08.2008
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Er zeigt mir in der Box den Termin des betreffenden Tages immer noch nicht mit an :'(

    Sieht Jemand den Fehler?


    <?php  
    #   Copyright by Manuel 
    #   Support www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
     $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP( CURDATE( ) + INTERVAL 1 Day)  AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 3";  
     $erg = db_query($abf); 
     if ( @db_num_rows($erg) == 0 ) { 
        echo '<center><u>Es sind keine Termine vorhanden</u></center>'; 
    } 
      echo '<table>'; 
      while ($row = db_fetch_object($erg)) { 
        echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-v1-e'.$row->id.'">'.$row->zeit.' '.$row->title.'</a></td></tr>'; 
      } 
      echo '</table>'; 
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
     + INTERVAL 1 Day
    das müsste dafür wohl raus.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Herbststurm Mitglied
    Registriert seit
    28.08.2008
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

     + INTERVAL 1 Day
    das müsste dafür wohl raus.


    Stimmt! Ich Danke Dir!
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    Pecky Mitglied
    Registriert seit
    24.11.2009
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    wenn man jetzt aber anstatt "... ORDER BY time LIMIT 3"; " mehr Termine anzeigen möchte werden die weiteren Termine mit einer falschen Uhrzeit angezeigt ich habe einfach mal "... ORDER BY time LIMIT 5"; " benutzt und der 4. Termin wurde 1 Stunde früher angezeigt und Termin 5 sogar 1,5 Stunden zu früh.

    wie kann ich es ändern?

    benutzt habe ich folgenden Code:


    
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as datum, FROM_UNIXTIME(time,'%H:%i') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP() AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 5";
    $erg = db_query($abf);
     if ( @db_num_rows($erg) == 0 ) {
        echo '<center>Es sind keine Termine vorhanden</center>';
    }
      echo '<table>';
      while ($row = db_fetch_object($erg)) {
        echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-v1-e'.$row->id.'">'.$row->datum.' '.$row->zeit.' <br> '.$row->title.'</a></td></tr>';
      }
      echo '</table>';
    ?>
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Zeiten kommen ja aus der Datenbank und werden nicht angepasst, nur formatiert. Also an den Zeitpunkten dürfte nix geändert werden, mit dem Code. Wenn die Zeiten falsch sind, dann müssten alle falsch sein und es würde wohl an unterschiedlichen Zeitzonen von PHP und MySQL liegen, aber so hört es sich ja nicht an...
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten