komische fehlermeldung
chrigu
- php
hallo zusammen,
wenn ich das folgende skript ausführe, bekomme folgende fehlermeldung: Parse error: parse error, unexpected $ in d:\wwwroot\search.php on line 24
wenn ich in search.php nachschaue, ist auf der linie 24 nur der befehl *</html>*. hä?
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost","root","meinpasswort");
$db = "mp3";
mysql_select_db($db,$conn);
$query = "SELECT interpret,titel FROM songs WHERE Interpret LIKE '.$Interpret.'";
$result = mysql_query($query);
$zeilen = mysql_num_rows($result);
for ($i = 0; $i < $zeilen; $i++) {
$row = mysql_fetch_array($result);
echo "Interpret : $row[Interpret], Titel: $row[Titel]<br>";
?>
</body>
</html>
Salut
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost","root","meinpasswort");
$db = "mp3";
mysql_select_db($db,$conn);
$query = "SELECT interpret,titel FROM songs WHERE Interpret LIKE '.$Interpret.'";
$result = mysql_query($query);
$zeilen = mysql_num_rows($result);
for ($i = 0; $i < $zeilen; $i++) {
$row = mysql_fetch_array($result);
echo "Interpret : $row[Interpret], Titel: $row[Titel]<br>";
?>
</body>
</html>
Du hast die schließende Klammer } vergessen in der Fpr - Schleife.
Salut
Christoph
Salut
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost","root","meinpasswort");
$db = "mp3";
mysql_select_db($db,$conn);
$query = "SELECT interpret,titel FROM songs WHERE Interpret LIKE '.$Interpret.'";
$result = mysql_query($query);
$zeilen = mysql_num_rows($result);
for ($i = 0; $i < $zeilen; $i++) {
$row = mysql_fetch_array($result);
echo "Interpret : $row[Interpret], Titel: $row[Titel]<br>";
?>
</body>
</html>
Du hast die schließende Klammer } vergessen in der Fpr - Schleife.
Salut
Christoph
merci
$query = "SELECT interpret,titel FROM songs WHERE Interpret LIKE '.$Interpret.'";
wird dir unter Umständen auch nicht das gewünschte liefern, da die . mit im String sind.
$query = "SELECT interpret,titel FROM songs WHERE Interpret LIKE '.$Interpret.'";
wird dir unter Umständen auch nicht das gewünschte liefern, da die . mit im String sind.
hab ich entfernt, habe ich auch gemerkt ;-)
Hi,
wenn ich in search.php nachschaue, ist auf der linie 24 nur der befehl *</html>*. hä?
HTML kennt keine Befehle. PHP schon - deswegen meckert es auch z.B. bei illegalen Schachtelungen. Hier hat PHP (zu Recht) weiteren PHP-Code erwartet und sich deshalb über das unerwartete "Ende" ("$" - reichlich bescheuerte Information) der Datei moniert.
Cheatah
hallo zusammen,
wenn ich das folgende skript ausführe, bekomme folgende fehlermeldung: Parse error: parse error, unexpected $ in d:\wwwroot\search.php on line 24
wenn ich in search.php nachschaue, ist auf der linie 24 nur der befehl *</html>*. hä?
Hi. dann findet er irgendwas net. Is z.B. $row belegt?
tOM
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
echo "Interpret : $row[Interpret], Titel: $row[Titel]<br>";
?>
</body>
</html>
Dieses Konstrukt wäre doch einfacher, oder gibt es einen bestimmten Grund für die num_rows-Notierung??