Hoe maak ik een pagina die plaatjes laat zien, met een url bijvoorbeeld: blablabla.nl/images.php?id=1

Heeft het iets met een database te maken?

alvast bedankt
Kan, je kan ook doen dat hij het bestand include...

Dus bijv bij de link:
images.php?id=hoi

Dat hij hoi.jpg laat zien...

Dat zou niet al te moeilijk zijn, maar hoever ben je al met php?
Ik heb nu dus dit:

<?

include("header.php");

$valid = array('1','2', '3', '4', '5');

if (in_array($_GET['id'], $valid)) { include($_GET['id'] . ".jpg"); }
else { include("imgerror.php"); }

include("footer.php");

?>

Maar er zijn 2 grote nadelen, ten eerste werkt t niet, ten tweede is t een hoop gedoe met alles handmatig bijhouden
.jpg kan je niet includen...
Doet dan dit:

<?

include("header.php");

$valid = array('1','2', '3', '4', '5');

if (in_array($_GET['id'], $valid))
{
?>
<img src="<? echo $_GET['id']; ?>.jpg">
<?
}
else { echo 'Plaatje is niet geldig!'; }

include("footer.php");

?>
of nog beter zou dit zijn:

<?
include("header.php");

//--- kijk of er een id nummer is meegegeven
if ($GET['id'])
{
//--- er vanuit gaan dat altijd .jpg is
$filename = $_GET['id'] . ".jpg";

//--- kijk of $filename bestaat
if (file_exists($filename))
{
//--- pak hoogte en breedte
$size = getimagesize($filename);

//--- show image
echo "<img src=\"$filename\" width=\"" . $size['0'] . "\" height=\"" . $size['1'] . "\" alt=\"\" />";
}
}
?>
Hey bedankt! Ik zal het vanmiddag wel uit proberen te vogelen.

Reageren