Bild des Tages Klau

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

  • Bild des Tages Klau

    Ich hoffe ihr könnt mir weiterhelfen
    Und zwar möchte ich einen Bild des Tages Klau auf meiner FunPage anbieten, doch es funktioniert einfach nicht!
    Rein php technische dürfte es aber an dem script nichts auszusetzen geben.
    Die Bilder des Tages werden aus der Textdatei dailypics.txt eingelesen, welche folgendes Format besitzt:
    23.3.2005|Tiere/hund.jpg
    24.3.2005|Menschen/frau.jpg
    .....

    PHP-Code:
    header("Content-type: application/x-javascript");

    $heute getdate();
    $daypics file("statistik/dailypics.txt");

    for(
    $i 0$i count($daypics); $i++) {
        
    $split explode("|"$daypics[$i]);
        
    $datefile explode("."$split[0]);
        if(
    $heute[mday] == $datefile[0] && $heute[mon] == $datefile[1] && $heute[year] == $datefile[2]) {
            
    $daypic $split[1];
        }
    }

    $bild explode('/'$daypic);

    // Ausgabe 
    ..... 
    An der Ausgabe liegt es anscheinend nicht!
    Diese würde nämlich von dem Random Pic Klau 1x1 übernommen, und dort gibt es keinerlei Probleme!

    Ich glaube es liegt eher am:
    $daypics = file("statistik/dailypics.txt");

    Wenn ich das herausnehme, wird das Java Script wenigstens ausgeführt.
    Ansonst bekomme ich die Fehlermeldung: Nicht abgeschlossen Zeichenfolgenkonstante!

    MfG TheJokeMaster
    Zuletzt geändert von TheJokeMaster; 24.03.2005, 15:34.

  • #2
    Klauen is nich schön.
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Original geschrieben von MelloPie
      Klauen is nich schön.
      *versteht das ganze System nicht*, aber woher kommt denn die Fehlermeldung? Von JS? Dann zeig doch mal den Code, der hinterher rauskommt!

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #4
        PHP-Code:
        echo "bild = '<center><a href='http... 
        das sieht im Quelltext der seite dann so aus...

        bild = '<center><a href='...

        ...fällt was auf ? genau ... die hochkommas begrenzen den JS-String ... ergo wird alles ab " <a href=' " wieder als JS-Code interpretiert ... und ist somit unbekannt ... bzw. JS meldet den oben genannten Fehler ! einfach mal die Hochkommas escapen ...
        Rock on, Chummers
        DrNorton

        Kommentar


        • #5
          http://www.php-resource.de/forum/sho...threadid=50454 bitte umsetzen.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Die Ausgabe ist sicher korrekt, diese wurde nämlich von meinem Random Pic Napping übernommen (falls es wenn interessiert: www.totaler-fun.de/fun-napping.php)

            Sobald ich das $daypics = file("statistik/dailypics.txt"); herausnehme, wird das Java Script ausgeführt,
            ansonst kommt der besagte Fehler:
            Nicht abgeschlossen Zeichenfolgenkonstante!
            in meiner Statusleiste des Browsers.

            Kann es sein, dass wegen den Header:
            header("Content-type: application/x-javascript");

            das einlesen einer Textdatei nicht möglich ist?


            Gruß TheJokeMaster

            Kommentar


            • #7
              Original geschrieben von TheJokeMaster
              Kann es sein, dass wegen den Header:
              header("Content-type: application/x-javascript");
              das einlesen einer Textdatei nicht möglich ist?
              wozu soll denn der überhaupt gut sein ...?
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Original geschrieben von wahsaga
                wozu soll denn der überhaupt gut sein ...?
                Es geht auch ohne den Header Befehl nicht!

                Hab anstelle den File Befehl folgendes geschrieben:
                $daypics[0] = "Tiere/hund.jpg"

                und es funktioniert! Das heißt es liegt eindeutig daran, dass er den file Befehl nicht umsetzen kann.

                Kann ich den irgendwie umgehen, sodass mir trotzdem eine Array aus einer Textdatei erzeugt wird?

                Kommentar


                • #9
                  Original geschrieben von TheJokeMaster
                  Das heißt es liegt eindeutig daran, dass er den file Befehl nicht umsetzen kann.
                  Sicher, erstmal ist PHP schuld >_>

                  mach mal trim() um $daypics[$i] bei der ersten Nutzung!

                  Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                  bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                  Wie man Fragen richtig stellt

                  Kommentar


                  • #10
                    Hab das Problem jetzt auf eine andere Art gelöst, trotzdem vielen Dank für eure Hilfe.

                    MfG TheJokeMaster

                    Kommentar

                    Lädt...
                    X