Ankündigung

Einklappen
Keine Ankündigung bisher.

ich halt :P

Einklappen

Neue Werbung 2019

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

  • ich halt :P

    neues prob, brauche neue Hilfe!

    Hab die Arbeit nun vom newsscript abgeschlossen, nun gehts an gb! Aber da kommt schon der erst verwirrende Fehler den ich einfach nich finden kann, ich poste euch mal den code:

    PHP-Code:
    <?php


        
    echo "<h2>Gästebuch</h2>\n"
        echo 
    "

    \n"
    ;
            echo 
    "    <a href=\"index.php?section=gb_add\">Ins Gästebuch reinschreiben</a>\n";
            echo 
    "</p>\n";
        
        
    $sql "select
                    Name,
                    Datum,
                    Email,
                    Homepage,
                    Inhalt
                FROM
                    gaestebuch
                ORDER BY
                    Datum DESC"
    ;

        
    $result mysql_query($sql) OR die (mysql_error());

        echo 
    "

    Eintrage im Gästebuch: "
    .mysql_num_rows($result)."</p>\n";
        echo 
    "<hr>\n";
        
        while(
    $row mysql_fetch_assoc($result)) {
        
        echo 
    "<div class=\"gb-eintrag\">\n";
        echo 
    "    <div class=\"Kopfdaten\">\n";

        if(
    trim($row['Email']) == "") {
                 echo 
    $row['Name'];
        } else {
             echo 
    "<a href=\"mailto:".$row['Email']."\">".$row['Name']."</a>\n";
        }
        
        if(
    trim($row['Homepage']) != "") {
          if(
    strtolower(substr($row['Homepage'], 07)) == "http://") {
            echo 
    " (<a href=\"".$row['Homepage']."\">Homepage</a>)";
        } else {
            echo 
    " (<a href=\"http://".$row['Homepage']."\">Homepage</a>)";
            

        echo 
    "        ".$row['Name']." schrieb um ".$row['Datum']."\n";
        echo 
    "    </div>\n";
        echo 
    "<div class=\"Inhalt\">\n";
        echo 
    "        ".n12br($row['Inhalt'])."\n";
        echo 
    "    </div>\n";
        echo 
    "</div>\n";
            }


    ?>
    Ich bekomme folgenden Fehler:

    Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/light/HP/gb/gb.php on line 52
    Wenn ich den Fehler richtig verstehe, dann sagt er mir das ein Ziechen "$" dort stehen hab das nicht geduldet wird!

    Aber ich sehe keins !?

  • #2
    Der Fehler wird durch ein fehlendes } nach einer if-schleife verursacht bei dir. suchen kannst selber :P

    (Ich hab nur die Klammern gezählt deshalb kann ich dir nicht sagen wo es genau ist, keine Lust solltest selber hinbekommen)

    Und: Mit meinem Zend Studio würde man das sehen. Benutzt du ein Syntax Highlighter? Zend Studio ist kostenpflichtig aber es gibt genügend Freeware Varianten.

    Kommentar


    • #3
      PHP-Code:
      <?php 
      echo "<h2>Gästebuch</h2>\n"
      echo 
      "

      \n"

      echo 
      "    <a href=\"index.php?section=gb_add\">Ins Gästebuch reinschreiben</a>\n"
      echo 
      "</p>\n"
        
      $sql "select 
                      Name, 
                      Datum, 
                      Email, 
                      Homepage, 
                      Inhalt 
                  FROM 
                      gaestebuch 
                  ORDER BY 
                      Datum DESC"

        
      $result mysql_query($sql) OR die (mysql_error()); 
      echo 
      "

      Eintrage im Gästebuch: "
      .mysql_num_rows($result)."</p>\n"
      echo 
      "<hr>\n"
          while(
      $row mysql_fetch_assoc($result)) { 
           echo 
      "<div class=\"gb-eintrag\">\n"
           echo 
      "    <div class=\"Kopfdaten\">\n"
                if(
      trim($row['Email']) == "") { 
                   echo 
      $row['Name']; 
                    } else { 
                   echo 
      "<a href=\"mailto:".$row['Email']."\">".$row['Name']."</a>\n"
          } 
           if(
      trim($row['Homepage']) != "") { 
                if(
      strtolower(substr($row['Homepage'], 07)) == "http://") { 
                  echo 
      " (<a href=\"".$row['Homepage']."\">Homepage</a>)"
                  } else { 
                  echo 
      " (<a href=\"http://".$row['Homepage']."\">Homepage</a>)";
               }
           }  
      // <- zwei }} vergessen
           
      else { // du willst vielleich dort etwas ausgeben
                   
      echo "( N/A )";
                }
          echo 
      "        ".$row['Name']." schrieb um ".$row['Datum']."\n"
          echo 
      "    </div>\n"
          echo 
      "<div class=\"Inhalt\">\n"
          echo 
      "        ".n12br($row['Inhalt'])."\n"
          echo 
      "    </div>\n"
          echo 
      "</div>\n"
      }
      ?>

      Kommentar

      Lädt...
      X