url in database uitvoeren
Hans
10/03/2009 15:25:00Ik 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.
Via php wil ik dat deze urls gestart worden afhankelijk van hun id.
Iemand een idee?
Alvast bedankt.
PHP hulp
18/11/2024 17:31:03Dennis Mertens
10/03/2009 15:30:00Hans
11/03/2009 02:32:00In 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.
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.
Marco PHPJunky
11/03/2009 09:59:00Je zou dit kunnen door d.m.v. een switch:
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:
Vergeet eventueele controlles niet erbij te zetten !!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
$mode = (isset($_GET['id']) ? $_GET['id'] : 'error');
switch($mode) {
case 'error':
echo 'Sorry er ging onverwachts iets fout';
break;
case 1:
// Bestand...
break;
enze...
}
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
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..';
}
}
{
$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 !!
Gewijzigd op 01/01/1970 01:00:00 door Marco PHPJunky
mark moes
11/03/2009 10:09:00Volgens 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...
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...