Pagina's worden niet weer gegeven of geladen uit database
voor een website waar ik mee bezig ben heb ik onlangs een pagina systeem script geschreven die de pagina's uitleest uit de MySQL database. De pagina's zijn onderverdeeld in 2 categorieen bericht en pagina, de berichten moeten alleen op de home pagina worden weer gegeven en de pagina's worden vanuit de menu balk in de content div geladen. Het probleem is echter dat de pagina's niet worden weer gegeven maar dat er gewoon een blanko pagina wordt getoond zonder enige foutmelding. De berichten worden wel gewoon op de home pagina getoond.
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
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
<?php
function get_content($id = ''){
if($id !=""){
$id = mysql_real_escape_string($id);
$sql = "SELECT * FROM cms_content WHERE id = '$id' AND categorie = 'bericht'";
$return = '<p><a href="index.php">Ga terug naar content</a></p>';
}else{
$sql = "SELECT * FROM cms_content WHERE categorie = 'bericht'";
}
$res = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($res) != 0){
while($row = mysql_fetch_assoc($res)){
echo '<div id="container_right_titel"><a href="?id=' . $row['id'] . '">' .$row['titel'].'</a></div>';
echo '<i> <div id="container_right_datum"> <p>' .$row['date'].'</p></div></i>';
echo '<div id="container_right_tekst"> <p>' .$row['content'].'</div>';
}
}else{
if ($id !=""){
$id = mysql_real_escape_string($id);
$sql = "SELECT * FROM cms_content WHERE id = '$id' AND categorie = 'bericht'";
$return = '<p><a href="index.php">Ga terug naar content</a></p>';
}else{
$sql = "SELECT * FROM cms_content WHERE categorie = 'pagina'";
}
$res = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($res) != 0){
echo '<div id="container_right_titel"><a href="?id=' . $row['id'] . '">' .$row['titel'].'</a></div>';
echo '<i> <div id="container_right_datum"> <p>' .$row['date'].'</p></div></i>';
echo '<div id="container_right_tekst"> <p>' .$row['content'].'</div>';
}else{
echo 'Sorry, deze url bestaat niet!';
}
}
}
?>
function get_content($id = ''){
if($id !=""){
$id = mysql_real_escape_string($id);
$sql = "SELECT * FROM cms_content WHERE id = '$id' AND categorie = 'bericht'";
$return = '<p><a href="index.php">Ga terug naar content</a></p>';
}else{
$sql = "SELECT * FROM cms_content WHERE categorie = 'bericht'";
}
$res = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($res) != 0){
while($row = mysql_fetch_assoc($res)){
echo '<div id="container_right_titel"><a href="?id=' . $row['id'] . '">' .$row['titel'].'</a></div>';
echo '<i> <div id="container_right_datum"> <p>' .$row['date'].'</p></div></i>';
echo '<div id="container_right_tekst"> <p>' .$row['content'].'</div>';
}
}else{
if ($id !=""){
$id = mysql_real_escape_string($id);
$sql = "SELECT * FROM cms_content WHERE id = '$id' AND categorie = 'bericht'";
$return = '<p><a href="index.php">Ga terug naar content</a></p>';
}else{
$sql = "SELECT * FROM cms_content WHERE categorie = 'pagina'";
}
$res = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($res) != 0){
echo '<div id="container_right_titel"><a href="?id=' . $row['id'] . '">' .$row['titel'].'</a></div>';
echo '<i> <div id="container_right_datum"> <p>' .$row['date'].'</p></div></i>';
echo '<div id="container_right_tekst"> <p>' .$row['content'].'</div>';
}else{
echo 'Sorry, deze url bestaat niet!';
}
}
}
?>
Desnoods een live voorbeeld, 'plaatjes zijn meer dan 1000 woorden...'