ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
981
981
EMPFEHLEN
-
Ich versuche derzeit ein CMS zu erstellen und bekomme bei meinem Skript noch folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in....artikel_eingeben.php on line 79
Mein Code lautet: (stelle nur einen Auszug rein)
Zeile 79 lautet:PHP-Code:<td>Kategorie</td>
<td>
<select name="kategorie">
<?php
$resultss = mysql_query
("SELECT Name, ID FROM kategorien WHERE ID= $row[6]");
while ($rowss = mysql_fetch_object ($resultss))
{
echo "<option selected value=";
echo $rowss -> ID;
echo'">;
echo $rowss -> Name;
echo "</option>;
}
$result = mysql_query("SELECT Name, ID FROM kategorien");
$menge = mysql_num_rows($result);
while($rows = mysql_fetch_row($result))
{
echo '<option value=';
echo $rows[1];
echo ">";
echo $rows[0];
echo "</option>";
}?>
</select>
</td>
</tr>
</table>
</br>
<input type="hidden" name=id value="<?php echo $id ?>" /">
<input type="submit" value="Artikel speichern" />
</form>
</body>
</html>
echo ">";
Kann mir jemand helfen?
-
Huhu,
in der Zeilesowie beiPHP-Code:echo'">;
undPHP-Code:echo "</option>;
fehlt ein einfaches AnführungszeichenPHP-Code:echo '<option value=;

PHP-Code:echo '">';
PHP-Code:echo "</option>";
LgPHP-Code:echo '<option value=';
Geändert von pHyro (18.03.09 um 21:12 Uhr)
-
Kann es sein, dass du deinen Code ohne Syntax-Highlighting schreibst?
Ansonsten wäre nämlich die falsche farbliche Hervorhebung ein klares Indiz für einen Syntaxfehler.i++;
-
18.03.09 21:14 #4Maik Tutorials.de Gastzugang
-
Hallo Phyro,
danke für die schnelle Reaktion. Ich weiß nicht warum das Anführungszeichen nicht mit kopiert ist aber ich habe es im Code stehen. Es geht trotzdem nicht. Es muss an etwas anderem liegen.
Grüße Fielu
-
-
18.03.09 21:21 #7
Dann füge deinen Code noch einmal richtig ein, denn sonst sehen wir nur Phantomfehler.
Grundsätzlich deutet der Fehler an, dass in der aktuellen Zeile oder in der Zeile davor ein Syntaxfehler ist.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Also aktualisieren kann ich!! ..... und mit PhP üb ich ja noch
ich stell euch den ganzen Code mal rein. Ich scheine jetzt irgendwas richtig gemacht zu haben denn er meckert nicht mehr über Zeile 79 sondern über 71:
PHP-Code:<?php
error_reporting(0);
$id =$_GET["id"];
include("include.php");
if($id != "")
{
$sql="SELECT id, text, ueberschrift, aufmacher, datum. autor, kategorie
FROM news WHEREid=" . mysql_escape_string($id);
$result=mysql_query($swl);
$row=mysql_fetch_array ($result);
}
?>
<html>
<head>
<title>Artikel eingeben</title>
<link rel="StyleSheet" type="text/css" href="styles.css"/>
</head>
<body>
<form action="speichern.php" method="get">
<table border="0" border="1" class="xmpcode" cellpadding="3">
<tr>
<td><b>Überschrift</b></td>
<td>
<input name="ueberschrift" type="text" maxlength="80"
size="80" value="<?php echo $row[2] ?>"/>
</td>
</tr>
<tr>
<td><b>Datum</b></td>
<td>
<input name="datum" type="text" maxlength="10"
size="10" value="<?php echo date("d M Y") ?>"/">
</td>
</tr>
<tr>
<td>
<b> Autor</b>
</td>
<td>
<input name="autor" type="text" maxlength="10"
size="10" value="<?php echo $row[5] ?>"/>
</td>
</tr>
<tr>
<td><b>Aufmacher</b></td>
<td>
<textarea name="aufmacher" cols="50" rows="7">
<?php echo $row[3] ?>
</textarea>
</td>
</tr>
<tr>
<td valign="top"><b>Text</b></td>
<td>
<textarea name="text" cols="50" rows="15">
<?php echo $row[1] ?>
</textarea>
</td>
</tr>
<tr>
<td>Kategorie</td>
<td>
<select name="kategorie">
<?php
$resultss = mysql_query
("SELECT Name, ID FROM kategorien WHERE ID= $row[6]");
while ($rowss = mysql_fetch_object ($resultss))
{
echo "<option selected value=';
echo $rowss -> ID;
echo '">;
echo $rowss -> Name;
echo "</option>";
}
$result = mysql_query("SELECT Name, ID FROM kategorien");
$menge = mysql_num_rows($result);
while($rows = mysql_fetch_row($result))
{
echo '<option value=';
echo $rows[1];
echo '">";
echo $rows[0];
echo "</option>";
}?>
</select>
</td>
</tr>
</table>
</br>
<input type="hidden" name=id value="<?php echo $id ?>" /">
<input type="submit" value="Artikel speichern" />
</form>
</body>
</html>Geändert von Maik (18.03.09 um 21:29 Uhr) Grund: Quellcode erneut in Syntax-Highlighter ([ php ] ... [ /php ]) gepackt
-
18.03.09 21:31 #9Maik Tutorials.de Gastzugang
Bitte lesen: echo()
Und nutze bitte zukünftig den Syntax-Highlighter für deine Quellcode-Angaben. Er erleichtert zum einen den Hilfeleistenden das Lesen deiner Beiträge, und zum anderen zeigt er dir anhand der falschen (unterschiedlichen) Farbhervorhebungen der echo-Zeilen, wo ein Syntaxfehler steckt.
mfg Maik
-
Sorry, so weit war ich noch nicht mit dem Forum. Ich werde mich in Zukunft aber dran halten.
Grüße Fielu
-
PHP-Code:<?php
error_reporting(0);
$id =$_GET["id"];
include("include.php");
if($id != "")
{
$sql="SELECT id, text, ueberschrift, aufmacher, datum. autor, kategorie
FROM news WHEREid=" . mysql_escape_string($id);
$result=mysql_query($swl);
$row=mysql_fetch_array ($result);
}
?>
<html>
<head>
<title>Artikel eingeben</title>
<link rel="StyleSheet" type="text/css" href="styles.css"/>
</head>
<body>
<form action="speichern.php" method="get">
<table border="0" border="1" class="xmpcode" cellpadding="3">
<tr>
<td><b>Überschrift</b></td>
<td>
<input name="ueberschrift" type="text" maxlength="80"
size="80" value="<?php echo $row[2]; ?>"/>
</td>
</tr>
<tr>
<td><b>Datum</b></td>
<td>
<input name="datum" type="text" maxlength="10"
size="10" value="<?php echo date("d M Y"); ?>"/">
</td>
</tr>
<tr>
<td>
<b> Autor</b>
</td>
<td>
<input name="autor" type="text" maxlength="10"
size="10" value="<?php echo $row[5]; ?>"/>
</td>
</tr>
<tr>
<td><b>Aufmacher</b></td>
<td>
<textarea name="aufmacher" cols="50" rows="7">
<?php echo $row[3]; ?>
</textarea>
</td>
</tr>
<tr>
<td valign="top"><b>Text</b></td>
<td>
<textarea name="text" cols="50" rows="15">
<?php echo $row[1]; ?>
</textarea>
</td>
</tr>
<tr>
<td>Kategorie</td>
<td>
<select name="kategorie">
<?php
$resultss = mysql_query
("SELECT Name, ID FROM kategorien WHERE ID= $row[6]");
while ($rowss = mysql_fetch_object ($resultss))
{
echo '<option selected value="';
echo $rowss -> ID;
echo '">';
echo $rowss -> Name;
echo "</option>";
}
$result = mysql_query("SELECT Name, ID FROM kategorien");
$menge = mysql_num_rows($result);
while($rows = mysql_fetch_row($result))
{
echo '<option value="';
echo $rows[1];
echo '">';
echo $rows[0];
echo "</option>";
}?>
</select>
</td>
</tr>
</table>
</br>
<input type="hidden" name=id value="<?php echo $id; ?>" /">
<input type="submit" value="Artikel speichern" />
</form>
</body>
</html>
Besser?i++;
-
Es geht, danke. Was wars genau? Mir fehlt glaube ich noch der Blick und einiges Wissen dafür.
-
18.03.09 21:54 #13Maik Tutorials.de Gastzugang
Hast du meine Linkempfehlung nicht studiert?
PHP-Code:// Zeile 71
echo '">'; // hier fehlte der Apostroph vor dem Semikolon
mfg Maik
-
Das würdest du herausfinden, wenn du die Versionen vergleichst.

...nach echo $row[x] fehlte jedes Mail ein Semikolon.
Und dann waren da noch ein paar Anführungsstriche vergessen worden oder falsch gesetzt - klassische Syntaxfehler, kein mangelndes Grundverständnis würd ich sagen.i++;
-
Doch, ich habe mir die ganze Seite gleich in meinen Favoriten abgespeichert und bin am Lesen. Die Seite ist weitaus besser als das ich an Literatur zum Thema PHP hatte.
Danke-
Ich schließe jetzt ordnungsgemäß das Thema und melde mich mit dem nächsten Problem wieder (kommt mit Sicherheit).
Grüße Fielu
Ähnliche Themen
-
Hilfe:Parse error: syntax error, unexpected T_STRING
Von D-LuX im Forum PHPAntworten: 2Letzter Beitrag: 11.01.08, 13:39 -
Fehler: Parse error: parse error, unexpected T_STRING in
Von BladeNeo im Forum PHPAntworten: 3Letzter Beitrag: 14.02.07, 13:51 -
Parse error: parse error, unexpected T_STRING in kireg_brandschatzen.php on line 138
Von philishake im Forum PHPAntworten: 2Letzter Beitrag: 10.08.06, 16:43 -
Parse error: parse error, unexpected ';', expecting '=' ....
Von preko im Forum PHPAntworten: 2Letzter Beitrag: 15.12.05, 08:46 -
verblüffend: Parse error: parse error, unexpected T_STRING,
Von tiamat2 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 07.10.04, 13:04





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren