Fehler mit mysql_fetch_array

S-lord

Mitglied
Hi

folgender Code:

PHP:
<?php
$server = "127.0.0.1";
$benutzer = "xxx";
$kennwort = "xxx";
$verbindung = mysql_connect($server, $benuter, $kennwort);
mysql_select_db("xxx", $verbindung);
$sql = "SELECT * FROM uploads";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res)) {
	printf("<a href='?info=%s'>"$row['name']"</a>", $row['id']);
	echo "<br />";
}
if (isset($_GET['info']))
{
	$id = mysql_real_escape_string($_GET['info']);
	$sql = "SELECT * FROM uploads WHERE id = $id";
	$res = mysql_query($sql);
	$show = mysql_fetch_array($res);
	printf("ID: %s<br />Name: %s<br />Hinzugefügt: %s<br />Von: %s<br />Informationen: %s<br />Downloadlink: %s<br />", $show['id'], $show['name'], $show['datum'], $show['benutzer'], $show['inhalt'], $show['link']);
}
?>

(Anstatt "xxx" sind normalerweise die passenden Werte eingesetzt. ;-) )
Folgendes Problem:
"Parse error: syntax error, unexpected T_VARIABLE in /var/www/web159/html/eintrag.php on line 10"

Das kommt nur, wenn $row['name'] in der Zeile steht. Steht da ein mit Hilfe von HTML ausgegebenes Wort tritt kein Fehler auf.
Wieso?
Wo ist die Fehlerquelle?
Falls es etwas mit der DB zu tun haben sollte (so sieht meine Struktur in der Tabelle "uploads" aus):
http://www1.picfront.org/picture/blX1cKgb/img/db.gif

Übrigens gleich nebenbei:
Bei der ID:
Wie kann ich festlegen, dass sie jedes mal automatisch um 1 erhöht wird?

Danke für eure Hilfe!
MfG, S-lord
 
Denke da fehlt der . (Punkt), um den String zu verknüpfen! (siehe ein Eintrag höher - war zu langsam ;) )
Damit die ID bei einem neuen Eintrag in die DB automatisch erhöht wird musst du bei "Extra"
"Auto-Increment" einstellen.

MfG
 
Zurück