Pagina niet laten zien terwijl hij er wel is
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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>';
?>
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)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<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>
<?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>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#
# 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;
# 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.
offtopic: leuke site over je gezin.
Echt niemand een idee?
Gewijzigd op 30/03/2006 08:50:00 door Wout van der Burg
met include zet de je code bij de pagina in (weet je waarschijnlijk) dus moet je de verwijzingen daar ook naar schrijven. ik denk dat het is. dat zou ook verklaren waarom je op de eingen pagina wel wat ziet (goede links) en bij de include niets (paden kloppen niet meer).
Flipze:
laat je volledige link eens zien van maart.php?id=13
In de database staat hetvolgende:
spelletjes/indexpagina.php
Ik heb er ook al de hele url voor gezet maar dat maakt niet uit. (http://www.familievriens.nl/spelletjes/indexpagina.php)
Bij de pagina die het dus wel doet staat dit in de database:
grappig/grappig.php
Als ik hier de hele url voor zet dan doet hij het ook.
Code van grappig/grappig.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
//selecteer alle grappige dingen
$queryGrappig = "SELECT * FROM linken WHERE menu_id = '12' AND sub_id > '0' ORDER BY link_naam ";
$resultGrappig = mysql_query($queryGrappig) 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="3" align="center"><h1>Grappige dingen</h1></td></tr>' ;
echo '<tr><td class="grappigKop">Naam</td><td class="grappigKop">Beschrijving</td><td class="grappigKop" width="100">Klik voor uitleg</td></tr>';
while ($rowGrappig = mysql_fetch_object($resultGrappig))
{
echo '<tr><td class="grappigLinks">'. $rowGrappig->link_naam . '</td><td class="grappigOnder">'. $rowGrappig->link_omschrijving .'</td>';
//afbeelding tonen met link
echo '<td class="grappigRechts"><a href=" '. $rowGrappig->link_url .'" target=" '. $rowGrappig->link_target .'"><img src=" '. $rowGrappig->link_foto .'" border="0" width="100" height="100"></a></td></tr>';
}
echo '</table>';
?>
//selecteer alle grappige dingen
$queryGrappig = "SELECT * FROM linken WHERE menu_id = '12' AND sub_id > '0' ORDER BY link_naam ";
$resultGrappig = mysql_query($queryGrappig) 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="3" align="center"><h1>Grappige dingen</h1></td></tr>' ;
echo '<tr><td class="grappigKop">Naam</td><td class="grappigKop">Beschrijving</td><td class="grappigKop" width="100">Klik voor uitleg</td></tr>';
while ($rowGrappig = mysql_fetch_object($resultGrappig))
{
echo '<tr><td class="grappigLinks">'. $rowGrappig->link_naam . '</td><td class="grappigOnder">'. $rowGrappig->link_omschrijving .'</td>';
//afbeelding tonen met link
echo '<td class="grappigRechts"><a href=" '. $rowGrappig->link_url .'" target=" '. $rowGrappig->link_target .'"><img src=" '. $rowGrappig->link_foto .'" border="0" width="100" height="100"></a></td></tr>';
}
echo '</table>';
?>
Code van versjes.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
//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>';
?>
//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>';
?>