$db_connect = mysql_connect("localhost", "Bruger", "Kode") or die(mysql_error()); mysql_select_db("database") or die(mysql_error());
$selectSQL = ("SELECT adresse FROM links WHERE id = $id"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error()); $row = mysql_fetch_array($select_result);
mysql_close();
header("Location: $row[adresse]"); }
?>
Så hvis skriver:
out.php?id=3 henter den ID 3 adressebasen og redirecter mig til den adresse som der står i databasen, men jeg vil jo efterfølgende kunne se den rigtige adresse
$selectSQL = ("SELECT adresse FROM links WHERE id = $id"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error()); $row = mysql_fetch_array($select_result);
Er linierne hvor den kigger i databasen og finder den rigtigte linie
$db_connect = mysql_connect("localhost", "Bruger", "Kode") or die(mysql_error()); mysql_select_db("database") or die(mysql_error());
$selectSQL = ("SELECT adresse FROM links WHERE id = $id"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error()); $row = mysql_fetch_array($select_result);
mysql_close();
header("Location: $row[adresse]"); }
?>
og der hvor linket skal stå skal så indholde: <?
$selectSQL = ("SELECT * FROM links"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error());
while ($row = mysql_fetch_array($select_result)) {
Den anden = Måske, Ja, nej, alt afhængig af den kode som skal udskrive linket ! Hvis du bruger ovenstående kode og kun udskriver $link efter } så får du kun link på den sidste i databasen.
$db_connect = mysql_connect("localhost", "Bruger", "Kode") or die(mysql_error()); mysql_select_db("database") or die(mysql_error());
$selectSQL = ("SELECT adresse FROM links WHERE id = $id"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error()); $row = mysql_fetch_array($select_result);
mysql_close();
header("Location: $row[adresse]"); }
?>
og der hvor linket skal stå skal så indholde: <?
$selectSQL = ("SELECT * FROM links"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error());
Men jeg får denne fejlmeddelse: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /hsphere/local/home/nickern/shoplisten.dk/dak/test.php on line 10
Out.php ser således ud: <title>Out.php</title> <? require'db.php'; ?> <?
$id = $_GET["id"];
if(isset($id)){
$selectSQL = ("SELECT adresse FROM spar WHERE id = $id"); $select_result = mysql_query($selectSQL, $db_connect) or die(mysql_error()); $row = mysql_fetch_array($select_result);
$selectSQL = ("SELECT adresse FROM spar WHERE id = $id"); $select_result = mysql_query($selectSQL) or die(mysql_error()); $row = mysql_fetch_array($select_result);
mysql_close();
header("Location: $row[adresse]");
?>
Hedder feltet i din tabel adresse og er står der den fulde adresse ned http:// ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.