detlevk: Fehlermeldung bei Zeichenkettenverarbeitung

Folgende Zeichenkettenverarbeitung:

$sql = "SELECT * FROM Artikel WHERE ArtNr = '$artnr'";

führt zu dieser Fehlermeldung:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /www/htdocs/w006d76c/Artikel.php on line 18

Dabei habe ich Befehle dieser Art (t.T. sogar exakt gleich!) schon oft verwendet!

  1. Hallo Detlev

    wie sehen denn die vorhergehenden Zeilen aus?

    Gruss

    Dieter

    1. Hallo Detlev

      wie sehen denn die vorhergehenden Zeilen aus?

      Gruss

      Dieter

      Hier einmal die Zeilen davor, vertrauliche Daten durch XXX unkenntlich gemacht:

      <?php
      if (isset($_GET['artnr']))
      {
       $artnr = $_GET['artnr'];
      }
      //Herstellung der Verbindung zur Datenbank
      $db = @mysql_connect('XXXX.tld', 'XXXXX', XXXXXX');
      if ($db)
      {
       $dbase = "XXXXXX";
       mysql_select_db($dbase, $db);
      }
      else
      {
       echo "<p><b>Fehler, keine Datenbankverbindung!</b></p>";
      }
      //Abruf des ausgewählten Artikels
      $sql = "SELECT * FROM Artikel WHERE ArtNr = '$artnr'";
      ...

      Vielleicht bin ich ja wirklich nur betriebsblind?

      Detlev

      1. echo $begrüßung;

        Hier einmal die Zeilen davor, vertrauliche Daten durch XXX unkenntlich gemacht:
        Vielleicht bin ich ja wirklich nur betriebsblind?

        Leg dir einen Editor mit Syntaxhervorhebung zu, dann siehst du die Stelle eher:

        if (isset($_GET['artnr']))  
        {  
         $artnr = $_GET['artnr'];  
        }  
        //Herstellung der Verbindung zur Datenbank  
        $db = @mysql_connect('XXXX.tld', 'XXXXX', XXXXXX');  
        if ($db)  
        {  
         $dbase = "XXXXXX";  
         mysql_select_db($dbase, $db);  
        }  
        else  
        {  
         echo "<p><b>Fehler, keine Datenbankverbindung!</b></p>";  
        }  
        //Abruf des ausgewählten Artikels  
        $sql = "SELECT * FROM Artikel WHERE ArtNr = '$artnr'";
        

        echo "$verabschiedung $name";

      2. [latex]Mae  govannen![/latex]

        if (isset($_GET['artnr']))
        {
        $artnr = $_GET['artnr'];
        }

        Unbehandeltes Umkopieren ist unsinnig (und gefährlich).

        $db = @mysql_connect('XXXX.tld', 'XXXXX', XXXXXX');

        Ich zähle 5, wie viele zählst du?

        Cü,

        Kai

        --
        Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
        selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
  2. Folgende Zeichenkettenverarbeitung:

    $sql = "SELECT * FROM Artikel WHERE ArtNr = '$artnr'";

    führt zu dieser Fehlermeldung:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /www/htdocs/w006d76c/Artikel.php on line 18

    Dabei habe ich Befehle dieser Art (t.T. sogar exakt gleich!) schon oft verwendet!

    Wenn Du diese Zeile schon exakt so verwendet hast, wird es sicherlich an der vorhergehenden Zeilen liegen, PHP ist da nicht so genau mit den Zeilenangaben.

    Gruß
    CK