parse error on line 121 ?????????????

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

  • parse error on line 121 ?????????????

    Hallo.....ich richte gerade ein Banner-System ein, bekomme
    aber ständig an der Stelle, wo die Grafik erscheinen soll
    einen parse error on line 121 in der ersten folgenden Datei!!
    Weiter unten habe ich den Code, der an der Stelle eingegeben
    wird, wo die Grafik erscheinen soll !! Ich habe schon alles
    versucht, der error bleibt !! Kann jemand mal den Code checken, wäre sehr froh !!!!!!
    Danke im voraus !!!!

    <?
    include "inc/config.inc.php3";

    $time = time();
    $date = getdate($time);
    $datetoday = "$date[year].$date[mon].$date[mday]";

    $adcount = 0;
    $sql = "select id, prio from adbanner where (ads>0 or adklicks>0 or datum>='$datetoday') and startdatum<='$datetoday'";
    $sqlid = mysql_query($sql);
    while($daten = @mysql_fetch_row($sqlid))
    {
    if($prioritaet == 1)
    {
    for($priocount=0;$priocount < $daten[1];$priocount++)
    {
    $adcount++;
    $account[$adcount] = $daten[0];
    }
    }
    else
    {
    $adcount++;
    $account[$adcount] = $daten[0];
    }
    }

    if($adcount <= 0)
    {
    $accountnormal = 1000;
    }

    if($group)
    {
    $sql = "select accounts from adgroups where name='$group'";
    $sqlid = mysql_query($sql);
    $groupaccounts = mysql_fetch_row($sqlid);
    $grouplist = split("\|",$groupaccounts[0]);
    for($i=0;$i<count($grouplist);$i++)
    {
    for($q=1;$q<=count($account);$q++)
    {
    if($account[$q] == $grouplist[$i])
    {
    $account2[] = $account[$q];
    }
    }
    }
    $adcount = 0;
    for($i=0;$i<count($account2);$i++)
    {
    $adcount++;
    $account[$adcount] = $account2[$i];
    }
    if($adcount == 0)
    {
    $adcount = 1;
    $account[1] = 1000;
    }
    }

    if(!$reqid)
    {
    if($adcount > 0)
    {
    srand((double)microtime()*1000000);
    if($adcount != 1)
    {
    $zufall = rand(1,$adcount);
    }
    else
    {
    $zufall = 1;
    }
    $accountnormal = $account[$zufall];
    }
    }
    else
    {
    for($i=1;$i<=count($account);$i++)
    {
    if($account[$i] == $reqid)
    {
    $accountnormal = $reqid;
    }
    }
    if($accountnormal != $reqid)
    {
    $accountnormal = 1000;
    }
    }

    $sql = "update adbanner set ads=ads-1 where id=$accountnormal";
    mysql_query($sql);

    $sql = "select * from adaccounts where id=$accountnormal";
    $sqlid = mysql_query($sql);
    $account = mysql_fetch_row($sqlid);

    $akttime = mktime(0,0,0,$date[mon],$date[mday],$date[year]);

    if($account[14] < $akttime)
    {
    $sql = "insert into adstats values ($accountnormal,'$datetoday',0,0)";
    mysql_query($sql);
    $sql = "update adaccounts set statsdate=$akttime where id=$accountnormal";
    mysql_query($sql);
    }
    $sql = "update adstats set ads=ads+1 where id=$accountnormal and datum='$datetoday'";
    mysql_query($sql);

    # Grafik Banner
    if($account[11] == "img")
    {
    if($refresh)
    {
    echo "<meta http-equiv=\"refresh\" content=\"$refresh; URL=$SCRIPT_URI?$QUERY_STRING\">";
    }
    echo "<a href=\"$serverpath/c.php3?$accountnormal|&amp;amp;|$account[3]\" target=\"$bannertarget\">";
    echo "<img src=\"$account[2]\" border=\"0\" alt=\"$account[13]\" title=\"$account[13]\"";
    if($bannerheight &amp;amp;&amp;amp; $bannerwidth)
    {
    echo "height=\"$bannerheight\" width=\"$bannerwidth\"";
    }
    echo "></a>";
    }
    # HTML-Banner
    elseif($account[11] == "html")
    {
    $account[12] = ereg_replace("%%TIME%%","$time",$account[12]);

    # Doubleclick #
    if(ereg("%%IFRAME%%",$account[12]))
    {
    $iframe_url = split("%%IFRAME%%",$account[12]);
    $datei = fopen("$iframeurl[1]","r");
    while (!feof($datei))
    {
    $iframebanner .= fgets($datei,1000);
    }
    fclose($datei);
    $iframebanner = ereg_replace("<html><body><HEAD><BASE HREF=\"http://ad.de.doubleclick.net/\"></head>","",$iframebanner);
    $iframebanner = ereg_replace("</body></html>","",$iframebanner);
    $account[12] = $iframebanner;
    }
    $account[12] = ereg_replace("<a href=\"","<a href=\"$serverpath/c.php3?$accountnormal|&amp;amp;|",$account[12]);
    $account[12] = ereg_replace("<A HREF=\"","<a href=\"$serverpath/c.php3?$accountnormal|&amp;amp;|",$account[12]);
    $account[12] = ereg_replace("%%FORM%%","$serverpath/click.php3",$account[12]);
    $account[12] = ereg_replace("%%ID%%","$accountnormal",$account[12]);
    if($refresh)
    {
    echo "<meta http-equiv=\"refresh\" content=\"$refresh\; URL=$SCRIPT_URI?$QUERY_STRING\">";
    }
    echo "$account[12]";
    }
    mysql_close();
    ?>



    hier ist der Code, an welcher Stelle die Grafik eingefügt wird:



    <iframe id="werbung" src="pfad zu v.php3" height="60" width="468" marginwidth="0" marginheight="0" clip="breite,höhe" border="0" frameborder="0" scrolling="no">
    <ilayer id="temp" visibility="hidden" width="breite" height="höhe" border="0" scrolling="no" bordercolor="#000000">
    </ilayer>
    </iframe>

    Kann mir hier jemand weiterhelfen ????

    Gruß Wulcan
    jemanden wie ein rohes Ei behandeln, bedeutet in den meisten
    Fällen, ihn in die Pfanne hauen.......

  • #2
    hab so nixe gesehen. wo genau ist line 122????
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      so genau weiß ich es auch nicht, aber ich denke im Bereich
      ab #Grafik Banner
      jemanden wie ein rohes Ei behandeln, bedeutet in den meisten
      Fällen, ihn in die Pfanne hauen.......

      Kommentar


      • #4
        if($bannerheight &amp;amp;&amp;amp; $bannerwidth) {
        echo "height=\"$bannerheight\" width=\"$bannerwidth\"";
        }

        ist falsch.

        Danke hand, daß Du mir das zählen abgenommen hast

        (Ein normaler Editor zeigt Dir an, wo sich die Zeile n befindet - Schaut nach Notepad oder sowas aus)

        Kommentar


        • #5
          Äh mach mal aus #grafik // grafik
          Beantworte nie Threads mit mehr als 15 followups...
          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

          Kommentar


          • #6
            was ist &amp;amp;&amp;amp; ?

            Also
            bei mir funktioniert

            if($bannerheight && $bannerwidth)

            einwandfrei. Zumindest ohne Parse Error.
            # ist zwar als Kommentar nicht empfohlen,
            sollte aber keine Prob's machen, meines
            Wissens nach.

            mfg
            Nico
            Datenbanken sind ja schon was lustiges. Aber ich brauch auch Content, verdammich

            Kommentar


            • #7
              Ich habe den Inhalt kopiert und mir die Zeile 121 angesehen und die da lautet "if($bannerheight &amp;amp;&amp;amp; $bannerwidth)"

              Die Zeile muß es sein oder es ist eine andere, also muß der Fehler irgendwo dort 10 Zeilen aufwärts sein. Irgendwo oder auch nicht.

              Mag nicht den ganzen Code durchsemmeln ohne zu Wissen wo im Original die Zeile 121 ist.

              Ich passe.



              [Editiert von hand am 11-01-2002 um 19:07]

              Kommentar


              • #8
                Ich find es eigentlich doof, wenn man seinen ganzen Text postet, damit dann die Forumleute den Parse Error finden können. Ich sitze da auch oft ellenlang vor. Aber das gehört halt da zu. Es gibt hier im Forum jedoch bestimmt wichtigeres als die Parses.

                Ich will mal nicht hoffen, dass du Frontpage oder sowas einsetzt, dann ist es klar, dass du deinen Code kaputt machst. Ich mein, wenn du noch nicht mal die Zeilenzahl hinbekommst.

                Mein Beitrag gehörte zwar nicht ganz hier hin. war auch nicht wirklich böse gemeint. Aber in Off-Topic sind diese Sachen auch schon angesprochen worden. Es stört offenbar mehrere.

                [ciao]
                Tobias

                Kommentar


                • #9
                  Was wird das denn..?

                  In PHP müssen Sonderzeichen doch nicht als Entities maskiert werden bzw. die dürfen es gar nicht! Ich nehme an, dass du den Code irgendwoher kopiert hast...?

                  if($bannerheight && $bannerwidth)

                  CAT Music Files

                  Kommentar


                  • #10
                    Jetzt ist es raus, also zwei Zeilen drüber, Zeile 119, kannst das auch noch ausbessern:

                    echo "<a href=\"$serverpath/c.php3?$accountnormal|&|$account[3]\" target=\"$bannertarget\">";

                    Und auch in der Zeile 146, sowie 147 hast Du solche Dinger.

                    [Editiert von hand am 11-01-2002 um 19:55]

                    Kommentar


                    • #11
                      Hallo alle, die geantwortet haben !!!!
                      Ich bin erst jetzt um 3 Uhr morgens nach Hause gekommen, und habe sofort diese "amp" gelöscht !!! Es klappt !!! Der Fehler
                      ist weg !!! Ich möchte mich wirklich an dieser Stelle bei
                      euch bedanken....ich weiß, es ist bestimmt ziemlich nervend
                      einen kompletten Code durchzuackern, aber ich wußte mir sonst
                      keinen Rat mehr. Würde am liebsten eine Lokalrunde geben.
                      Beste Grüße und nochmals danke für euren Einsatz !!!
                      Wulcan
                      jemanden wie ein rohes Ei behandeln, bedeutet in den meisten
                      Fällen, ihn in die Pfanne hauen.......

                      Kommentar


                      • #12
                        Statt einer Lokalrunde empfehle ich Dir vor, für den Fall das Fehlermeldungen Zeilennummern angeben und das tun sie im Allgemeinen, den Skript-Code in einen Editor zu kopieren, der in der Lage ist die Zeilennummern auszuweisen um die fehlerhaften Zeilen zu lokalisieren.

                        Nachdem es zum Tagesgeschäft gehört, sich mit Fehlern herumzuschlagen, wäre die logische Konsequenz von vornherein eine solchen Editor zu verwenden.

                        Ich bin mir sicher, hättest Du Zeile 121 gekennzeichnet, hätte Dir bereits 5 Minuten später schmalle gesagt was die Fehlermeldung verursacht. Ohne diese Angabe es halt vier Stunden benötigt.

                        Weiterhin viel Erfolg
                        h.a.n.d.


                        Kommentar


                        • #13
                          hallo hand.....ich werde mir deinen Rat zu herzen nehmen !!

                          gruß wulcan

                          jemanden wie ein rohes Ei behandeln, bedeutet in den meisten
                          Fällen, ihn in die Pfanne hauen.......

                          Kommentar


                          • #14
                            Einen Guten Editor findest du unter:
                            http://www.js-webshop.com/deutsch/tools.html
                            dort findest du den PFT32 Editor.
                            *winks*
                            Gilbert
                            ------------------------------------------------
                            Hilfe für eine Vielzahl von Problemen!!!
                            http://www.1st-rootserver.de/

                            Kommentar

                            Lädt...
                            X