Ik heb een tabel met daarin voor ieder id een andere url.

Via php wil ik dat deze urls gestart worden afhankelijk van hun id.

Iemand een idee?

Alvast bedankt.
Wat bedoel je met gestart worden?

Een include of?
In de database staat bij elk id een adres naar een php file die gegevens uit een xml file haalt.
Het is de bedoeling dat middels dat script het php bestand in de database geopend wordt in de browser. En dat afhankelijk van het id.
Je zou dit kunnen door d.m.v. een switch:


$mode = (isset($_GET['id']) ? $_GET['id'] : 'error');

switch($mode) {

case 'error':
      echo 'Sorry er ging onverwachts iets fout';
break;

case 1:
 // Bestand...
break;

enze...
}



of je zou als het er wat meer zijn kunnen checken of het id is mee gegeven en niet leeg is dan de row van het id op te halen uit de DB en dan er naar toe te linken:


if(isset($_get['id']) and !empty($_get['id']))
{
 $getid = mysql_query('select id, link from tabel where id = '.$_get['id'].' limit 1') or die (mysql_error());

if(mysql_num_rows($getid) <> NULL)
{
// hier resultaat....
}
else
{
echo 'sorry kon het gevraagde id niet vinden..';
}

}



Vergeet eventueele controlles niet erbij te zetten !!
Volgens mij kan het ook makkelijker, als ik begrijp wat Hans bedoelt:

Maak een extra rij aan in de tabel. Noem deze rij url...
Haal vervolgens de gegevens uit deze rij per id, en stop dat in een header.

Je kunt dat vrij eenvoudig uitbreiden met if else, zodat je maar 1 resultaat laat zien of iets dergelijks...

Reageren