Als je links in mijn menu op "grappige dingen" klikt verschijnt die pagina.
Nu heb ik de pagina van spelletjes en versjes op exact dezelfde manier gemaakt. Maar hij zegt dan dat de pagina niet kan worden gevonden.
De pagina's zijn er wel, je kunt ze hier bekijken:
Versjes pagina
Spelletjes pagina
Hoofdpagina
Code van versjes.php
<?php
include("login.inc");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");
//selecteer alle versjes
$queryVersjes = "SELECT * FROM linken WHERE menu_id = '14' AND sub_id > '0' ORDER BY link_naam ";
$resultVersjes = mysql_query($queryVersjes) or die ( "Sorry maar kon de opdracht niet uitvoeren");
//resultaten in een tabel weergeven
echo '<table align="center" width="500" cellpadding="4" cellspacing="0" >';
echo '<tr><td colspan="2" align="center"><h1>Versjes</h1></td></tr>' ;
while ($rowVersjes = mysql_fetch_object($resultVersjes))
{
echo '<tr><td class="grappigLinks">'. $rowVersjes->link_naam . '</td><td class="grappigOnder">'. $rowVersjes->link_omschrijving .'</td>';
}
echo '</table>';
?>
Code van maart.php (index)
<div id="inhoud">
<?php
if (!isset($_GET['sub_id']))
{
if (isset($_GET['menu_id']))
{
if(is_numeric($_GET['menu_id']))
//nu pas de code
{
$query3 = "SELECT * FROM linken WHERE menu_id = '$menu_id'";
$result3 = mysql_query($query3) or die ("Sorry maar ik kan de pagina niet weergeven");
$row3 = mysql_fetch_object($result3);
if ($row3->link_url)
include($row3->link_url);
else
echo "Pagina wordt niet gevonden";
}
else
{
echo 'Don\'t mess with the dbase, else the dbase will mess with you!';
}
}
}
if (isset($_GET['sub_id']))
{
if(is_numeric($_GET['sub_id']))
//nu pas de code
{
$query4 = "SELECT * FROM linken WHERE sub_id = '" . $_GET['sub_id'] . "'";
$result4 = mysql_query($query4) or die ("Sorry maar ik kan de pagina niet weergeven");
$row4 = mysql_fetch_object($result4);
if ($row4->link_url)
include($row4->link_url);
else
echo "Pagina wordt niet gevonden";
}
else {
echo 'Don\'t mess with the dbase, else the dbase will mess with you!';
}
}
?>
</div>
#
# Tabel structuur voor tabel `linken`
#
CREATE TABLE linken (
link_id int(4) NOT NULL auto_increment,
link_naam varchar(255) NOT NULL default '',
link_omschrijving text NOT NULL,
link_foto varchar(255) NOT NULL default '',
link_url varchar(255) NOT NULL default '',
link_target varchar(255) NOT NULL default '',
menu_id int(3) NOT NULL default '0',
sub_id int(3) NOT NULL default '0',
PRIMARY KEY (link_id)
) TYPE=MyISAM;
Wie weet wat er aan de hand is. Krijg er een punthoofd van en kan zo helaas niet verder met mijn site.