ilch Forum » Ilch Clan 1.1 » Allgemein » Zeitbasierende Bildanzeige

Geschlossen
  1. #1
    User Pic
    Garfield200508 Mitglied
    Registriert seit
    05.04.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich wollt eine Zeitbasierendes Anzeigemodul Fertigen, naja ich habe Manuel eine Tabelle erstellt, und mit 2 Spalten gefüttert.

    Spalte 1 = Datum
    Spalte 2 = Bild

    so nun habe ich Via phpscript die Daten aus der MySQL abgefragt und auch eine resonanz erhalten wie ich die bilder anzeigen lassen konnt.

    $timestamp = time(); 
    
      $abfrage = mysql_query("SELECT * FROM ic1_disco");
      while($row = mysql_fetch_object($abfrage))
      {
    if ($row->datum == date("d.m.Y",$timestamp)) {
    // echo $row->bild;
    echo "<a target='_blank' rel='gb_image[]' href='images/anzeige/".$row->bild.".jpg'><img src='images/anzeige/".$row->bild.".jpg' alt='' width='95%'></a>";
    }
    }


    betroffene Homepage: gunkel.ath.cx
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    Du solltest vorher lieber einmal das datum umformatieren und als where bedingung an den query hängen

    Geht denn irgendwas nicht, oder warum postest du das hier?
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Garfield200508 Mitglied
    Registriert seit
    05.04.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    ich poste hier weil ich Ilch verwende zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    Hrmkay, löblich und so, häng dir rin und so ^^
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    aber wenn dies ein modul wird dann verwende besser die design klasse mit templates um keine echos im code zu haben
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Garfield200508 Mitglied
    Registriert seit
    05.04.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    ich merk gerade das ich meine r´Frage vergessen habe zu stellen traurig hilfe


    und zwar wollt ich 2 Bilder in der Datenbank eintragen und diese dann für 1 Woche anzeigen lassen, also Startdatum und enddatum. Wie bekomm ich das nun hin dass ich die bilder so angezeigt bekomm wie ich das gern hätte?

    also
    woche 1 (vom 21.08.2011 00 Uhr - 27.08.2011 00 Uhr) Bild 1 & 2
    woche 2 (vom 28.08.2011 00 Uhr - 03.09.2011 00 Uhr) Bild 3 & 4

    oke ich hab das mal geändert nun also die SQL Abfrage..

    $data = date("d.m.Y");
    $abfrage = mysql_query("SELECT * FROM ic1_disco WHERE Datum = '$data'");
    while($row = mysql_fetch_object($abfrage))
    {
    	echo "<a target='_blank' rel='gb_image[]' href='images/anzeige/".$row->bild.".jpg'><img src='images/anzeige/".$row->bild.".jpg' alt='' width='100%'></a>";
    }


    aber wie meinst du mit datum umformatieren?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    kannst dir timestamps abspeichern für start und end

    SELECT * FROM ic1_disco WHERE start <= time() AND end >= time()

    ansonsten siehe mysql functions

    between und/oder die date funcs


    Zuletzt modifiziert von oink am 21.08.2011 - 17:46:18
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Garfield200508 Mitglied
    Registriert seit
    05.04.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von oink

    SELECT * FROM ic1_disco WHERE start <= time() AND end >= time()


    sind hier in diesem falle die time() werte nicht die selben?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    ZitatZitat geschrieben von oink
    ansonsten siehe mysql functions

    between und/oder die date funcs


    dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html

    selber erarbeiten ist key zwinker
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten