$= in url
Hoe kan ik zorgen dat als ik file.php?id=1 doet, Location: tekst, Location takst 1 wordt?
{
$id = $_GET['id'];
echo $id;
}
Maar vertel eerst eens wat je wilt doen, want volgens mij wil je iets maken wat ik zomenteen ga af raden...
Dit is het script:
Als ik dan file.php?id=1 doe, moet het script zo worden:
En voor de rest moet je het op de idee van Arjan doen :)
Vanwaar die ."" op het eind?
$id = $_GET['id'];
$url = $websites[$id];
Zouden in theorie ook niet nodig zijn, maar vaak tik ik wat extra codes om de 'vertaalslagen' duidelijk te maken. ".$url." is om de var buiten de quotes te halen, die " erachter isvan de "Location :).
1 => "http://www.phphulp.nl"
2 => "http://www.i-cey.net"
ook uit een database te halen? Zo ja, hoe?
SELECT adres FROM tabel WHERE id = '1'
ik snap het nog niet echt, hoe moet het er dan uit komen te zien?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if(isset($_GET['id']))
{
if(is_numeric($_GET['id']))
{
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT websiteurl FROM tabel WHERE id = '".$id."'"
$resultaat = mysql_query($query);
if ($resultaat)
{
$gegevens = mysql_fetch_row($resultaat);
header("Location: $gegevens[0]");
}else{
echo 'Er is geen website gevonden!';
}
}
}
?>
if(isset($_GET['id']))
{
if(is_numeric($_GET['id']))
{
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT websiteurl FROM tabel WHERE id = '".$id."'"
$resultaat = mysql_query($query);
if ($resultaat)
{
$gegevens = mysql_fetch_row($resultaat);
header("Location: $gegevens[0]");
}else{
echo 'Er is geen website gevonden!';
}
}
}
?>
Ik verwacht in het vervolg iets meer inspanning van jouzelf okay?
Gewijzigd op 14/02/2006 20:56:00 door Arjan Kapteijn