DB-Detailseite wird mit mysql_fetch_array nicht ausgegeben

julia29

Erfahrenes Mitglied
Hallo,

habe diese DB-Abfrage schon oft genommen, nun geht es nicht mehr. Kann den Grund einfach nicht finden.

Über eine DB-Suche lasse ich mir eine DB-Ergebnisliste mit 4 der wichtigsten Felder ausgeben.
Ein Link führt zu einer Detailseite wo weitere 30 Felder angezeigt werden sollen. Der richtige Datensatz wird aus der DB-Liste übergeben, dies kann man aus der URL deutlich entnehmen (auf_id=31).
Code:
http://www.meine_domain.de/detail_auf_1.php?auf_id=31
Soweit ist alles OK.


Über mysql_fetch_array möchte ich mir die DB-Werte holen und diese mit den Feldnamen übergeben.
Code:
$firma = $row["firma"];

Jedoch komme ich nicht soweit, es erscheint folgende Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
in /var/kunden/webs/xxxxxx/detail_auf_1.php on line 11

Zeile 11:
$row = mysql_fetch_array($sql);

PHP:
<?php
$Link=mysql_connect("localhost","sql1_name","cms_passw");
mysql_select_db("sql1_db");

if (!$_GET['auf_id']) { 
    echo ("<FONT FACE=\"Arial\"><FONT SIZE=\"-1\">'Keine ID übergeben!'"); 
} 
else { 
    $auf_id = mysql_escape_string($_GET['auf_id']); 
    $sql = mysql_query("SELECT * FROM kd_auf WHERE auf_id = '".$auf_id."'");
    $row = mysql_fetch_array($sql);
}

$auf_id1 = $auf_id;
$firma = $row["firma"];
$strasse=$row["strasse"];


Wie muss ich das ändern damit die Werte in die Variablen
$firma
$strasse
einfliessen und ich damit die Werte anzeigen kann?

Vielen Dank für die Hilfe
mfg
Julia
 
Hallo,

genau das war es, jetzt wurde der Fehler deutlich.
Manchmal sieht man den Wald vor lauter Bäumen nicht ....

Vielen Dank
Julia
 
Zurück