Ik heb een script gekregen maar er zitten volgens mij fouten in. En ik snap niet echt hoe het werkt. Kan iemand de fouten eruithalen en uitleggen hoe het werkt?

<?php
function getit($id) {
global $id,$db;

$result = sql_query(\"select url from tabel where id=$id\", $db);
list($url) = sql_fetch_row($result, $db);
Header(\"Location: $url\");
}
?>
Wat moet het script voor je doen?
Het is een functie, die moet je natuurlijk wel op de juiste manier aanspreken. Gebruik je error_reporting op all? Welke meldingen krijg je?
Ik heb inmiddel de fouten eruit gehaald, het lag aan de \. De bedoeling van het script is dat het een linkuit een database haalt. Maar hoe stel ik de databasegegevens in dit script in, en hoe moet de databasetabel eruit komen tezien?

Verbeterde script:
<?php
function getit($id) {
global $id,$db;

$result = sql_query("select url from tabel where id=$id", $db);
list($url) = sql_fetch_row($result, $db);
header("Location: $url");
}
?>
Ja zo'n klein foutje kan killing zijn....
Ik zou dat script laten vallen en zelf iets overnieuw bouwen, leer je meer van...

Database heeft een makkelijke opzet, meer dan een url, en een id heeft het niet. Maar waarschijnlijk zal het ook wel een naam hebben, want ik neem aan dat je ook iets van een lijstje wilt maken...
Jah, ik zou het graag willen, alleen begijn ik net met php en kan ik zelf nog geen scripts schrijven, hoogtens een beetje aanpassen

Reageren