kostenloser Webspace werbefrei: lima-city


Neues Bild oder Text aus Datei Täglich oder Wöchentlich

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    maxi

    Kostenloser Webspace von maxi

    maxi hat kostenlosen Webspace.

    Hallo ich br?uchte mal tag/hilfe">Hilfe!
    Ich m?chte gern auf meiner Homepage Zufallstexte oder Zufallsbilder aus einer Datenbank auslesen und diese Bilder oder Texte t?glich oder w?chentlich anzeigen lassen. --> Bild des Tages oder Nachricht der Woche.

    Datenbank (MySQL) auslesen usw. kann ich, wie mach ich es jedoch dass die Daten t?glich oder w?chtenlich gee?ndert werden.

    Gr?sse Maxi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    siehe hier: http://www.lima-city.de/boards?mode=thread&id=17187 blo? halt aus DB und nicht Verzeichnis laden.
  4. m****w

    so in etwa:

    <?php
    mysql_connect([...]);
    mysql_select_db([...]);
    $sql1="SELECT * FROM tabelle";
    $res1=mysql_query($sql1);
    $num=mysql_num_rows($res1);
    $text=rand(1,$num);
    $sql2="SELECT * FROM tabelle WHERE id = '$text'";
    $res2=mysql_query($sql2);
    while($row=mysql_fetch_array($res2)) {
    echo "$row[text]";
    }
    ?>

    keine garantie auf richtigkeit!
  5. Autor dieses Themas

    maxi

    Kostenloser Webspace von maxi

    maxi hat kostenlosen Webspace.

    Das mit dem Zufallsbild oder Zufallstext ist schon klar. Ich m?chte das jeden Tag oder w?chtenlich ein neues kommt und nicht bei jedem Auffruf.

    -> Bild des Tages

    Gr?sse Maxi
  6. erstmal brauchst du eine Zeitabfrage ? la

    tag = date("d") (aktuelles Datum als Zahl von 1..31)
    stunde = date("G") (aktuelle Stunde als Zahl von 0..24)
    oder wochentag = date("w") (aktueller Wochentag als Zahl von 0..6)

    Dann solltest Du irgendwo, sei es nun einer Datei oder als Eintrag in der Datenbank, das Datum der letzten ?nderung (z.B. als Unix-Timestamp) und den aktuellen Spruch/Bild ablegen.

    Den aktuellen Unix-Timestamp erh?lt man mit
    zeit = time()
    den Timestamp zu einem bestimmten Datum mit
    datum = mktime(stunde,minute,sekunde,monat,tag,jahr)

    Bei jedem Aufruf mu?t du dann nur noch den aktuellen Timestamp mit dem Timestamp in der Datenbank plus dem Intervall der ?nderung (intervall=mktime(0,0,0,0,1,0) f?r t?gliche ?nderungen) vergleichen. Ist der aktuelle Timestamp gr??er, mu? der Spruch und der Timestamp in der Datenbank aktualisiert werden.

    Icy



  7. Autor dieses Themas

    maxi

    Kostenloser Webspace von maxi

    maxi hat kostenlosen Webspace.

    Danke,

    genau, das ist die L?sung. Werde dies mal die n?chsten Tage umsetzen.

    Gr?sse Maxi
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!