Bildwechsel bei reload

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bildwechsel bei reload

    Hallo Leute,

    Nur zur Vorwarnung bin absoluter PHP-Anfänger.

    Ich möchte im Kopfbereich einer Internetseite Bilder anzeigen.
    Jedesmal wenn die Seite Neu aufgerufen wird, soll das Bild mit einem anderen Bild ausgetauscht werden.
    Ich möchte keine Datenbank verwenden.
    Sagen wir mal es liegen 10 Bilder in einen Ordner.
    Es soll jeweils nur eins dieser Bilder angezeigt werden.
    Aber nicht per Zufall sondern in einer bestimmten Reihenfolge die ich später eventuell ändern kann.

    Zufallsscripte hab ich schon gesehen und find ich auch gut, aber für meinen speziellen Zweck nicht geeignet.

    Kann man diesen Code für meine Zwecke abbändern:
    möglichst ohne Cookies!

    PHP-Code:
    <?php 
    /* Bilder werden aus der Textdatei "bilder.txt" ausgelesen 
    <img src=url> pro Zeile ein Eintrag*/ 

    $filename "bilder.txt"
    $bilder file($filename); 
    srand ((double) microtime() * 1000000); 
    $a rand(0sizeof($bilder) - 1); 
    echo 
    $bilder[$a]; 
    ?>

    Bitte um Hilfe, vielen dank
    Wer keine Fehler macht hat aufgehört zu lernen!

  • #2
    Kann man diesen Code für meine Zwecke abbändern:
    Ja! man kann alles...

    [ ] der einzelne user soll die bilder der reihe nach angezeigt bekommen.
    [ ] alles user zusammen sollen die bilder der reihe nach angezeigt bekommen.

    irgendwo musst du speichern, welches bild als letztes angezeigt wurde. entweder in ner session/nem cookie falls du dein kreuz im ersten kasten gemacht hast, oder in ner textdatei, was dann schon wieder ne datenbank wäre.

    Kommentar


    • #3
      Hallo TobiaZ,

      Danke für die schnelle Anwort.

      Wie ich ja geschriben hab, bin ich absoluter Anfänger.

      wie muss den das Sript aussehen, welches es mir ermöglicht in einer Textdatei zu speichern welches Bild angezeigt worden ist??



      Bitte um Hilfe, danke
      Wer keine Fehler macht hat aufgehört zu lernen!

      Kommentar


      • #4
        du hast noch nicht mal dein kreuz gemacht, woher soll ich dann wissen, wie dein script aussehen soll?

        Kommentar


        • #5
          Original geschrieben von TobiaZ
          Ja! man kann alles...

          [ ] der einzelne user soll die bilder der reihe nach angezeigt bekommen.
          [x] alles user zusammen sollen die bilder der reihe nach angezeigt bekommen.

          irgendwo musst du speichern, welches bild als letztes angezeigt wurde. entweder in ner session/nem cookie falls du dein kreuz im ersten kasten gemacht hast, oder in ner textdatei, was dann schon wieder ne datenbank wäre.
          ist es so richtig mit dem KReuz?
          Wer keine Fehler macht hat aufgehört zu lernen!

          Kommentar


          • #6
            joar. dann verstehe ich allerdings nicht, warum du es unbedingt in einer bestimmten reihenfolge haben möchtest.

            3 Bilder: A B C
            2 User: U1 U2

            Seitenaufruf durch | Angezeigtes Bild
            U1| A
            U2 | B
            U2 | C
            U1 | A
            U1 | B
            U2 | C

            Du erkennst, dass es für den einzelnen User (z.B. U1) gar keinen Unterschied macht, ob die Bilder in der Reihenfolge sind, oder zufällig angezeigt werde-.

            Kommentar


            • #7
              Hallo TobiaZ,

              ich möchte verhindern, dass das gleiche Bild zweimal hintereinander angezeigt wird.
              Wer keine Fehler macht hat aufgehört zu lernen!

              Kommentar


              • #8
                warum?

                wenn user 1 die seite aufruft, sieht er bild A, user 2 öffnet die seite ebenfalls und sieht bild B, dann geht user 1 auf die nächste Seite und sieht wieder bild A. Und das, obwohl kein Bild direkt hintereinander angezeigt wird.

                Kommentar


                • #9
                  Hi,

                  viellecht hab ich das Kreuz an der falschen Stelle gemacht.

                  Es geht mir nicht um mehrere User sondern um einen "User".

                  Also irgendjemand kommt auf die Seite und macht aus welchem Grund auch immer ein reload und soll dann eine anderes Bild zu sehen bekommen.
                  Jedesmal ein anderes auch wenn er z.B. 10 mal reloaded.
                  Wer keine Fehler macht hat aufgehört zu lernen!

                  Kommentar


                  • #10
                    viellecht hab ich das Kreuz an der falschen Stelle gemacht.
                    Okay, dann machen wir das kreuz an der ersten stelle und alle wissen was gemeint ist

                    dann lass uns mal anfangen. wo genau fehlt dir jetzt der ansatz. ich persönlich würds mit sessions machen.

                    Kommentar


                    • #11
                      Hi,

                      als Anfänger weiß ich natürlich von garnichts.

                      Mein Beispiel-Script hab ich irgendwo gefunden.

                      Vielleicht kannst Du mir sagen wie es geht?

                      Was Cookies angeht: was ist wenn Cookies nicht zugelassen werden?

                      Ich würde die Variante mit der Textdatei bevorzugen.

                      Nun denn, bitte um Hilfe, Danke
                      Wer keine Fehler macht hat aufgehört zu lernen!

                      Kommentar


                      • #12
                        als Anfänger weiß ich natürlich von garnichts.
                        Das muss geändert werden!

                        Mein Beispiel-Script hab ich irgendwo gefunden.
                        Copy and Paste macht noch keinen Programmierer

                        Vielleicht kannst Du mir sagen wie es geht?
                        Ich gib dir hilfestellung.

                        Was Cookies angeht: was ist wenn Cookies nicht zugelassen werden?
                        Pech gehabt. Deswegen sessions, die session id kannst du auch manuell übergeben.

                        Ich würde die Variante mit der Textdatei bevorzugen.
                        dann musst du das kreuz wieder unten machen

                        Kommentar


                        • #13
                          OK,

                          sag wie Du es machen würdest.
                          Wer keine Fehler macht hat aufgehört zu lernen!

                          Kommentar


                          • #14
                            okay, ich such mir n bild raus, zeige es an. dann speicher ich ne id oder den namen oder so in der session, und das wars erstmal. natürlich muss ich beim raussuchen des bildes zunächst sicherstellen, dass das bild nicht die gleiche id/namen hat, wie in der session, weil dann wäre ja der zufallseffekt weg.

                            Kommentar


                            • #15
                              Danke.

                              Und wie sieht das Script dazu aus?
                              Wer keine Fehler macht hat aufgehört zu lernen!

                              Kommentar

                              Lädt...
                              X