669 views
Ik heb een archief (archief.php) waarin al de nieuwsberichten van mijn site zitten. Maar sinds kort heb ik een wereldkaart aangebracht op mijn site zodat men de onderwerpen per werelddeel kan ordenen. de link vanaf de kaart is bijvoorbeeld
echo "<a href=\"Archief.php?regio=$regio\">Bekijk de verwante nieuwsberichten.</A>"
en in Archief.php staat dit
if(!isset($_REQUEST['regio'])){
$regio = $_REQUEST['regio'];
$sql=mysql_query("SELECT * FROM nieuws WHERE place < 3 AND regio = '$regio' ORDER BY date DESC LIMIT $from, $max_results");
if(mysql_num_rows($sql) >= 1){
while($row=mysql_fetch_array($sql)){
echo "<font size=\"2\">[<I>" . $row['date'] . "</I>]</font>" . " <a href=\"Reacties.php?id=$row[newsid]\">" . $row['title'] . "</a><br>";
}
}
}
Dit werkt perfect, maar ik wil dat Archief.php ook rechtstreeks kan worden aangesproken. Maar als ik dit doe geeft hij (naatuurlijk) de foutmelding dat regio een onbekende variabele is. Hoe kan ik ervoor zorgen dat als Archief.php wordt geopent dat hij dan weet dat er geen ?regio=$regio na komt. dat hij dus gewoon alles weergeeft.
alvast bedankt