Beiträge von Reschke

    Glückwunsch zum ersten PHP-Skript!

    Du hättest dir die Sache einfacher machen können, wenn Du die Funktionen file_get_contents() und file_put_contents() verwendet hättest. Damit kann man mit einer einzigen Anweisung eine Datei lesen oder schreiben.


    Mit meinen Hinweisen wollte ich auf so etwas hinaus:

    Code
        $now = time();
        $basedate = strtotime("2017-01-01");
        $datediff = $now - $basedate;
        $days = floor($datediff / (60 * 60 * 24));
        $imgs = glob("images/*.jpg");
        $idx = $days % count($imgs);
        echo '<img src="' . $imgs[$idx] . '">';

    Ich hatte die ganze Zeit mit der Zeile Probleme:


    Code
    $idx = $days % count($imgs);


    Habe es jetzt allerdings verstanden, da muss man erstmal drauf kommen!

    Es wird der nicht mehr teilbare Restwert übergeben, der natürlich Tag für Tag kleiner wird, bis hin zu 0.
    Das bedeutet ich müsste die Dateien dann 0.jpg, 1.jpg .... - 12.jpg benennen.

    Vorteil wäre natürlich neben dem kürzeren Quellcode, dass ich die beiden .txt Dateien nicht benötigen würde.

    Vielen Dank für den Hinweis mit der Kurzschreibweise.
    Habe den Code jetzt entsprechend geändert:



    Ich wusste schon worauf du in etwa hinaus wolltest, kam allerdings mit der Umsetzung noch nicht zurecht. Aber dann kam ich zwischendurch auf die obige Idee.

    So, ich habe mir nun viele Gedanken gemacht und bin nun auf folgendes gekommen (Übrigens das erste PHP (mini)Programm, welches ich komplett alleine geschrieben habe, worauf ich gerade stolz bin :D )



    Anschließend habe ich meine Aktuellen Spruch des Tages Bilder, einfach 1.jpg, 2.jpg, 3.jpg, .... , 13.jpg genannt.

    Dann habe ich die PHP Datei in die geforderte Seite includiert und die $imgnr, die sich jeden Tag ändert in die url gesetzt.

    PHP
    <img src="sprueche/<?php echo $imgnr; ?>.jpg">

    Guten Morgen,


    zunächst nochmal tausend Dank für deine ganze Mühe!

    Mit den verzerrten Bildern hast du natürlich recht. Da ich jedoch in php noch nicht so auf der Höhe bin und in Javascript noch weniger kann, würde ich das Problem zunächst auf folgende Art lösen:

    den großen Artikel, gebe ich für das Smartphone ein height: auto, dann ist das Bild schon mal perfekt. Den kleineren Artikeln würde ich sobald ich diese alle in einer Reihe nebeneinander habe zum "wischen", einfach die gleiche höhe geben und ein width: auto, dann sollte das Problem auch gelöst sein, oder ?

    Das mit dem Flex Box Modell ist mir nun schon öfter über den Weg gelaufen, ich werde mich da mal genauer reinarbeiten!
    Sieht wirklich interessant und auch machbar aus.


    Wow vielen Dank für die Mühe!!! Schau bitte nochmal auf meiner Seite vorbei: http://www.whatbabyneeds.de/magazin/videos.php Ich habe vorerst die Zufallsartikel nach oben mit der kompletten wrapper breite gesetzt, da die Bilder in der Größe besser zu erkennen sind.
    Anschließend habe ich auch schon das responsive Design in Angriff genommen. Wäre nett wenn du mir sagen würdest ob das so in Ordnung ist, für mich als Laien hat das den richtigen Erfolg gebracht. Aber wenn du mir sagst, dass da irgendwas nicht stimm, dann würde ich deine Methode übernehmen.


    Hallo Zusammen,


    ich hab mal wieder eine Frage:

    Ich würde gerne ein Bild des Tages auf meiner Seite darstellen.

    Es soll alle 24 Stunden ein anderes Bild aus einem Bilderordner verwendet werden, womit sollte ich mich da befassen?

    Schon vorab vielen Dank für eure Hilfe!

    Gruß Reschke

    Wow! Da steckt auf jeden Fall viel Arbeit dahinter!
    Und von deinen Skripten bin ich natürlich noch Meilenweit entfernt.

    Ja, eine Seite responsiv und mobiltauglich zu machen, ist eine Herausforderung für sich. Ich sehe, Du hast schon die Darstellung abhängig von der Fensterbreite umgeschaltet. Leider werden dann die Bilder vom Seitenverhältnis her verzerrt. Da gibt es sicher noch zu tun.

    Die Seite www.whatbabyneeds.de/magazin/videos.php hatte ich bisher auch noch nicht responsive gemacht.
    Habe dies jetzt gerade für mein Handy zumindest in den Griff bekommen.

    Allerdings hätte ich noch eine Frage: Ich würde gerne auf dem Handy die vier kleineren Zufallsartikel in einer Reihe haben, aber in der aktuellen Größe.
    Sodass man diese von links nach rechts und andersherum wischen kann, ich hoffe das ist verständlich ausgedrückt.

    Mit welchem Thema muss ich mich dafür befassen?

    .. habe soeben gemerkt, dass es auf anderen Geräten, in diesem Fall mein Smartphone, nicht funktioniert wie gedacht..
    aber da muss ich dann morgen nochmal ran.

    Vielen, vielen Dank nochmals für deine ganze Hilfe! Wenn ich dir mal helfen kann, auch wenn ich noch lange kein HTML Genie bin, sag mir wie ich helfen kann!

    Genau, und wenn genug Inhalt da ist, sollte er nicht am unteren Rand sein, sondern erst nach dem Inhalt und damit nach scrollen zu sehen sein.

    Aber ging eigentlich nur um eine Seite, was auf die beschriebene Weise funktioniert hat.

    Hab jetzt eine anderweitige Lösung gefunden. Es ging mir lediglich um eine Seite, diese habe ich nun im html Code via Style="postion:absolut; bottom:0;" manuell geändert. Alle weiteren Seiten sollten genug Inhalt haben, dass es sowieso uninteressant ist.

    Vielen Dank!

    Und jetzt habe ich sogar einiges Rückgängig gemacht, weil ich die falsche video.php datei (eine alte) hochgeladen hab... die aktuelle ist auf meinem anderen PC... muss ich gleich nochmal rückgängig machen..

    Noch eine kurze - wahrscheinlich ziemlich dumme - Frage.

    Erstmal klappt alles wunderbar!

    Allerdings habe ich in zwei Überschriften umlaute: Nun wird die in der einen Überschrift aus dem ä folgendes gemacht: ä
    Während in der anderen Überschrift das ä ganz normal angenommen wird.

    Ich habe im header in beiden Artikeln <meta charset="UTF-8"> , allerdings ist das wohl obsolet, da der hoster hier Voreinstellung vorgenommen hat.

    Sorry, das verstehe ich jetzt nicht richtig.

    Also ich wollte nun wie folgt arbeiten:


    PHP
    <div id="bigzufall">
        <?php include('artikelvorschlag.php'); ?>
    
        <a href="__________"><img src="<?php echo $h1img[0]["img"]; ?>">      
            <div class="ueberschrift">
                   <p><?php echo $h1img[0]["h1"]; ?></p>                               
            </div>
        </a>
    </div>


    Da fehlt dann noch die URL des Artikels, oder bin ich auf dem falschen Weg?