1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

unexpected T-INCLUDE

  • NyctalusNoctula
  • 6. August 2007 um 18:09
  • NyctalusNoctula
    König(in)
    Beiträge
    1.316
    • 6. August 2007 um 18:09
    • #1

    Was will mir dieser Fehler sagen?
    Ich bin eben dabei eine neuen Homepage zu bauen. Habe zuerts ein Layout entwickelt und in dieses die navigation so eingebunden:

    PHP
    <?php include ("navigation.html"); ?>

    Dies funktioniert auf der Startseite auch wunderbar, nur auf den seiten auf denen noch mehr php Code vorkommt, z.B. im Gästebuch kommt folgender Fehler:

    Code
    Parse error: syntax error, unexpected T_INCLUDE in /data/members/free/tripod/de/s/i/r/sirtobiiv/htdocs/sounds.php on line 21

    Wie kann das sein? Wie gesagt ich habe für alle Seiten das gleiche Grundgerüst genommen, nur eben immer den Code für diejeweilige Seite eingefügt.

    StudiAnzeigen - Kleinanzeigen für Studenten

  • phpfan
    Gast
    • 6. August 2007 um 18:37
    • #2
    Zitat

    Wie kann das sein?


    Keine Ahnung, bei der einen Zeile Quellcode kann man das nicht sagen.

  • NyctalusNoctula
    König(in)
    Beiträge
    1.316
    • 6. August 2007 um 20:56
    • #3

    Ich kanns mir auch nicht erklären, aber das ist die Zeile in der er den Fehler anzeigt. Mehr steht nicht in der Zeile.
    Ich werd nachher nochmals den ganzen Code durchgehen. Vielleicht finde ich den Fehler ja.

    StudiAnzeigen - Kleinanzeigen für Studenten

  • isaBERLIN
    Meister
    Beiträge
    1.856
    • 6. August 2007 um 21:04
    • #4

    Sicher das das EXACT die zeile ist ? PHP zählt bisle anders als manche HTML editoren zählen (leere zeilen etc ...)

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

  • K.Y.L.T.
    König(in)
    Beiträge
    1.015
    • 6. August 2007 um 21:12
    • #5

    schau in die Datei die du bei sounds.php in line 21 includest wenn das ne php is dann sind da irgendwo bei <? oder so ungewünschte Leerzeichen

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • NyctalusNoctula
    König(in)
    Beiträge
    1.316
    • 6. August 2007 um 21:39
    • #6

    Muss die Zeile sien, da ich sonst nirgendwo den Include Befehl verwende. Die Includete Datei (Menü) ist reines html und hat dementsprechend auch die html Endung.

    StudiAnzeigen - Kleinanzeigen für Studenten

  • K.Y.L.T.
    König(in)
    Beiträge
    1.015
    • 6. August 2007 um 21:47
    • #7

    Zeig mal die einzelnen Datein, am besteh als txt abspeichern und hochladen

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • NyctalusNoctula
    König(in)
    Beiträge
    1.316
    • 6. August 2007 um 21:57
    • #8

    Hier die Funktionierende Startseite:

    PHP
    !doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta name="description" content="Hier gibt es Sounds und Filmchen zum Download">
    <meta name="author" content="Tobias">
    <meta name="keywords" content="Film, Movie, Sounds, Filmsounds, Geräusch, Überblendvideo, Effekt"><tr>
     <th colspan="2"> </th>
    </tr><tr>
     <th colspan="2"> </th>
    </tr>
    <title>Filmpage</title>
    <link rel="stylesheet" type="text/css" href="css_gelbgruen.css">
    </head>
    <body>
    
    
    <table border="0" cellpadding="0" cellspacing="0" align="center">
      <tr>
        <td width="8px" height="10px"></td>
        <td width="774px" height="10px"></td>
        <th width="8px" height="10px"></th>
      </tr>
      <tr>
        <td width="8px"></td>
        <td width="774px">
          <?php include ("navigation.html"); ?>
        </td>
        <th width="8px" bgcolor="#555555"></th>
      </tr>
      <tr>
        <th width="8px" height="10px"></th>
        <th width="774px" bgcolor="#555555" height="10px"></th>
        <th width="8px" bgcolor="#555555" height="10px"></th>
      </tr>
    </table>
    
    
    
    
    <table align="center" border="0" cellpadding="0" cellspacing="10px">
      <tr>
        <th width="90px">
    	<table border="0" cellpadding="0" cellspacing="0" align="center">
    	  <tr>
    	    <td width="8px" height="10px"></td>
    	    <td width="70px" height="10px"></td>
    	    <th width="8px" height="10px"></th>
    	  </tr>
    	  <tr>
    	    <td width="8px"></td>
    	    <td width="70px" valign="top" align="center">
    		<h1>W
    I
    L
    L
    K
    O
    M
    M
    E
    N</h1>
    	    </td>
    	    <th width="8px" bgcolor="#555555" height="95%"></th>
    	  </tr>
    	  <tr>
    	    <th width="8px" height="10px"></th>
    	    <th width="70px" bgcolor="#555555" height="10px"></th>
    	    <th width="8px" bgcolor="#555555" height="10px"></th>
    	  </tr>
    	</table>
        </th>
        <th width="700px" valign="top">
    	<table border="0" cellpadding="0" cellspacing="0" align="center">
    	  <tr>
    	    <td width="8px" height="10px"></td>
    	    <td width="670px" height="10px"></td>
    	    <th width="8px" height="10px"></th>
    	  </tr>
    	  <tr>
    	    <td width="8px"></td>
    	    <td width="670px" valign="top" align="justify">
    
    
    
    Erstmal herzlich Willkommen auf dieser Seite.
    
    
    		Diese Seite soll dazu dienen Leuten, die planen einen Film zu drehen oder diesen bereits gedreht haben
    		bei der Postproduktion zu helfen. Dazu habe ich einige Sounds und Überblendvideos online gestellt, die jeder frei
    		und ohne zu fragen in seine Filme mit einbauen darf. Falls ihr noch andere Filme oder Sounds habt, so schickt diese
    		bitte per mail [url='mailto:sirtobiiv@lycos.de']an mich[/url]. Danke
    Tobias</p>
    	    </td>
    	    <th width="8px" bgcolor="#555555" height="95%"></th>
    	  </tr>
    	  <tr>
    	    <th width="8px" height="10px"></th>
    	    <th width="670px" bgcolor="#555555" height="10px"></th>
    	    <th width="8px" bgcolor="#555555" height="10px"></th>
    	  </tr>
    	</table>
        </th>
      </tr>
    </table>
    
    
    </body>
    </html>
    Alles anzeigen

    die Include Datei:

    HTML
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Navigation</title>
    </head>
    <body>
    
    
    <table align="center" border="0" width="*" cellpadding="0" cellspacing="0">
      <tr>
        <td width="200px">[url='http://www.hellfish.2see.de'][img]hellfish.jpg[/img][/url]
    sponsored by</td>
        <td align="center" width="450"><h1>Sounds und Filme</h1>
          [url='index.php']Home[/url] |
          [url='sounds.php']Sounds[/url] |
          [url='musik.php']Musik[/url] |
          [url='filme.php']Filme[/url] |
          [url='forum.php']Forum[/url] |
          [url='gaestebuch.php']Gästebuch[/url] |
          [url='email.php']Kontakt[/url] |
          [url='links.php']Links[/url]
        </td>
      </tr>
    </table>
    
    
    </p>
    </body>
    </html>
    Alles anzeigen

    und Sounds, die Datei die den Fehler anzeigt:

    PHP
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta name="description" content="Hier gibt es Sounds und Filmchen zum Download">
    <meta name="author" content="Tobias">
    <meta name="keywords" content="Film, Movie, Sounds, Filmsounds, Geräusch, Überblendvideo, Effekt">
    <title>Filmpage</title>
    <link rel="stylesheet" type="text/css" href="css_gelbgruen.css">
    </head>
    <body>
    
    
    <table border="0" cellpadding="0" cellspacing="0" align="center">
      <tr>
        <td width="8px" height="10px"></td>
        <td width="770px" height="10px"></td>
        <th width="8px" height="10px"></th>
      </tr>
      <tr>
        <td width="8px"></td>
        <td width="770px">Navigation
    
    
        </td>
        <th width="8px" bgcolor="#555555"></th>
      </tr>
      <tr>
        <th width="8px" height="10px"></th>
        <th width="770px" bgcolor="#555555" height="10px"></th>
        <th width="8px" bgcolor="#555555" height="10px"></th>
      </tr>
    </table>
    
    
    
    
    <table align="center">
      <tr>
        <th width="100px">
    	<table border="0" cellpadding="0" cellspacing="0" align="center">
    	  <tr>
    	    <td width="10px" height="10px"></td>
    	    <td width="70px" height="10px"></td>
    	    <th width="10px" height="10px"></th>
    	  </tr>
    	  <tr>
    	    <td width="10px"></td>
    	    <td width="70px" valign="top" align="center">
    		<h1>S
    O
    U
    N
    D
    S</h1>
    	    </td>
    	    <th width="10px" bgcolor="#555555" height="95%"></th>
    	  </tr>
    	  <tr>
    	    <th width="10px" height="10px"></th>
    	    <th width="70px" bgcolor="#555555" height="10px"></th>
    	    <th width="10px" bgcolor="#555555" height="10px"></th>
    	  </tr>
    	</table>
        </th>
        <th width="700px" valign="top">
    	<table border="0" cellpadding="0" cellspacing="0" align="center">
    	  <tr>
    	    <td width="10px" height="10px"></td>
    	    <td width="670px" height="10px"></td>
    	    <th width="10px" height="10px"></th>
    	  </tr>
    	  <tr>
    	    <td width="10px"></td>
    	    <td width="670px" valign="top" align="justify">
    
    
    
    
    
    
             <form action="?s=1" method="GET">
    
    
    
    Sounds zum Thema
             <select name="t" size="1">
             <option value="1" selected>alle</option>
    	<option value="2">Fahrzeuge</option>
    	<option value="3">Kampf</option>
    	<option value="4">Monster</option>
    	<option value="5">Natur</option>
    	<option value="6">Sonstiges</option>
             <option value="9">Umgebung</option>
             <option value="7">Waffen</option>
             <option value="8">Werkzeug</option>
    	</select>
    	<input type="submit" value="Anzeigen"></p>
             </td>
    	</tr>
    	</table>
    
    
    <?php
    //zur db verbinden
    $db=mysql_connect ("localhost", "", "");
    mysql_select_db ("result");
    
    
    //Sounds nach Themengebiet ausw&auml;hlen
    
    
    if (empty($_GET['t']) || $_GET['t']== 1)
        $data = mysql_query("SELECT * FROM sounds ORDER BY datum DESC");
    else switch ($_GET['T'])
     case 2:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='2' ORDER BY datum DESC");
        break;
     case 3:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='3' ORDER BY datum DESC");
        break;
     case 4:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='4' ORDER BY datum DESC");
        break;
     case 5:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='5' ORDER BY datum DESC");
        break;
     case 6:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='6' ORDER BY datum DESC");
        break;
     case 7:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='7' ORDER BY datum DESC");
        break;
     case 8:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='8' ORDER BY datum DESC");
        break;
     case 9:
        $data = mysql_query("SELECT * FROM sounds WHERE thema='9' ORDER BY datum DESC");
        break;
    }
    
    
    $Entries = array();
    $i = mysql_num_rows($data);               //i = Anzahl der gewählten Daten aus Datenbank
    while ($Data = mysql_fetch_assoc($data))
    {
      $Data['Nr'] = $i;
      array_push($Entries, $Data);            //Data ans Ende des Feldes Entries anf&uuml;gen
      $i--;
    }
    //Seitenlinks
      $Pages = ceil(count($Entries)/10);
      if (isset($_GET['s']))
       $Page=$_GET['s'];
      else $Page='1';
    
    
      $PageLink = "";
      for ($i=1; $i<=$Pages; $i++)
      {
        if ($i > 1) $PageLink = $PageLink . " | ";
        if ($i == $Page) $PageLink = $PageLink . "[b]$i[/b]";
        else $PageLink = $PageLink . "<a href=\"?t=".$_GET['t']."&s=$i\">$i</a>";
      }
    //Bereich der Einträge festlegen
      $min = ($Page * 10) - 9;
      $max = ($Page * 10);
      if ($max > count($Entries)) $max = count($Entries);
      $nr = $max + 1;
    //Datenbankeintr&auml;ge anzeigen
    for ($i=$min; $i<=$max; $i++)
      {
        $nr--;
        $sounds=$Entries[$i-1];
    ?>
    
    
    <table border="0px" align="center">
    <tr>
     <td width="300px"><?php echo $sounds['name'];
       if ($sounds['von']!="") echo "von" $sounds['von']; ?>
    
    Bewertung: <?=round ($sounds['bewertung']/$sounds['anzbew'],2);?>
    # Bewertungen: <?=$sounds['anzbew'];?>
    
    [url='<?=$sounds['link'];?>']Download[/url]</td>
     <td width="300px">
       <form action="soundsbew.php" method="POST">
       <input type="hidden" name="i" value="<?=$sounds['name'];?>">
       <input type="hidden" name="r" value="<?=$rims['bewertung'];?>">
       <input type="hidden" name="n" value="<?=$rims['anzbew'];?>">
       <input type="radio" name="op" value="1">1
       <input type="radio" name="op" value="2">2
       <input type="radio" name="op" value="3">3
       <input type="radio" name="op" value="4">4
       <input type="radio" name="op" value="5">5
    
    
       <input type="submit" value=" Bewerten "></form>
      </td>
    </tr>
    </table>
    
    
    <?php
      }
    ?>
    
    
    
    
    </td>
    </tr>
    </table>
    
    
    </body>
    </html>
    Alles anzeigen

    StudiAnzeigen - Kleinanzeigen für Studenten

  • Boman
    Interessierte/r
    Beiträge
    127
    • 6. August 2007 um 22:15
    • #9

    Wie kylt es schon geschrieben hat, da ist ein Leerzeichen zu viel.

    Code
    <? php include ("navigation.html"); ?>
      ^
    1 Leerzeichen zuviel


    MfG, Boman.

    Es gibt zwei Regeln fuer Erfolg im Leben:
    1. Erzaehle den Leuten nie alles, was Du weisst ...

  • isaBERLIN
    Meister
    Beiträge
    1.856
    • 6. August 2007 um 22:25
    • #10

    Jepp ... Zwichen <? und php darf kein Leerzeichen : <?php

    Aber mal im enst warum machste nicht einfach nur <? bei 99% der Webserver geht das genauso

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

  • NyctalusNoctula
    König(in)
    Beiträge
    1.316
    • 6. August 2007 um 22:33
    • #11

    D'oh
    Danke, manchmal sieht man wohl den Wald vor lauter Bäumen nicht mehr.
    Vielen Dank, es läuft nun, nachdem ich noch 2 weitere kleine Fehler gefunden hab.

    StudiAnzeigen - Kleinanzeigen für Studenten

  • Boman
    Interessierte/r
    Beiträge
    127
    • 7. August 2007 um 04:30
    • #12
    Zitat von http://de.php.net/manual/de/language.basic-syntax.php

    Es gibt vier unterschiedliche Paare öffnender und schließender Tags, die in PHP verwendet werden können. Zwei davon, <?php ?> und <script language="php"> </script>, sind immer verfügbar. Die anderen beiden sind Short-Tags und ASP™-Tags, die über das php.ini-Konfigurationsfile ein- und ausgeschaltet werden können. Das bedeutet, wenn einige Leute Short-Tags und ASP™-Tags bequem finden, sind die daraus resultierenden Skripte nicht überall einsetzbar, so dass diese Tags grundsätzlich nicht empfehlenswert sind.


    Ich nutze lieber <?php ?>, dann laufen meine Scripte wenigstens überall. Aber im Endeffekt kann ja jeder für sich entscheiden. Der obige Text ist nur eine Orientierung.

    MfG, Boman.

    Es gibt zwei Regeln fuer Erfolg im Leben:
    1. Erzaehle den Leuten nie alles, was Du weisst ...

  • phpfan
    Gast
    • 7. August 2007 um 07:53
    • #13

    Mal abgesehen davon, dass du dich mal mit CSS beschäftigen solltest, ist dein Script falsch. In allen einzubindenden Dateien hast du HTML-Kopfdaten und somit bekommt der Browser diese Daten mehrfach.

  • NyctalusNoctula
    König(in)
    Beiträge
    1.316
    • 7. August 2007 um 18:32
    • #14

    aha, also sollte der head in der Navigation nicht auftauchen? Werd ich ändern.
    Stimmt, mit css hab ich mich noch nicht viel beschäftigt, aber was stört dich an meinem Quelltext?

    StudiAnzeigen - Kleinanzeigen für Studenten

Tags

  • browser
  • homepage
  • html
  • quellcode
  • star
  • startseite
  • layout
  • free
  • navigation
  • code
  • php
  • fehler
  • gästebuch
  • datei
  • error
  • script
  • css
  • natur
  • include
  • parse
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern