PHP Anfänger braucht Hilfe

26toto26

Mitglied
Hallo Leute,

ich habe an euch eine einfache Frage:

ich habe eine Datenbank i_link mit folgenden Feldern: id, url, count, ind

der Wert ind bekomme ich über die Index.php geliefert (a href=count.php?ind=1001)

Jetzt möchte ich den Wert für das Feld url einer Variable übergeben. Den ersten Teil habe ich (so denke ich) mit dem Befehl
PHP:
$url = "SELECT * FROM i_link WHERE ind = '$ind' ";
gelöst. Somit müsste ich jetzt die richtige Zeile haben nur wie komme ich jetzt an die Spalte mit dem Inhalt der url

Danke und Gruß
Toto
 
Also erstes musst du mit mysql_query() deinen Befehl ausführen

zb
PHP:
$data = mysql_query($url);
Da kannst du auch gleich überprüfen ob es ausgeführt wurde oder ein Fehler passiert ist den kannst du mit mysql_error() ausgeben.
Anschliessend musst du dann die Daten zb in ein Array laden damit du sie gesondert ausgeben kannst.

Da gibt es mehrere varianten, schau dir mal mysql_fetch_array() und mysql_fetch_row() im php Manual an.

Wenn du nur die url auslesen willst brauchst du nicht die ganze Zeile auslesen dann kannst du auch direkt das Feld ansprechen:
PHP:
$url = "SELECT url FROM i_link WHERE ind = '$ind' ";

Liebe Grüsse

-sm
 
Super Danke...
ich habe es jetzt so gemacht
PHP:
$url = "SELECT * FROM i_link WHERE ind = '$ind' "; 
$result = mysql_query($url) OR die(mysql_error()); 
$row = mysql_fetch_assoc($result);
echo $row['url'];

Danke noch mal
 
Zurück