j design
Legacy Member
OPGELOST!OPGELOST!OPGELOST!
Zoals in de vorige post al vermeld ben ik bezig met een nieuwssysteem met reacties.
Ik ben op een hopelijk laatste probleem gestuit.
Volgens mij is dit een onmogelijke vraag, ben dan ook nog maar een beginner.
Het gaat om een free source voor een nieuwssysteem met reacties.
Gegevens opslaan/ophalen in MYSQL db en dan php uitlezen.
De bedoeling is dat als $max wordt overschreden een pagina '2' wordt gemaakt.
$max staat in de config.php
Er komt nu een pagina 2 tevoorschijn die ik niet kan openen.
De url wordt wel aangepast maar de pagina niet.
De variabelen $pagina en $paginas kan ik nergens terug vinden.
Veel kans dat daar dan de fout zit.
Over de hele code waren de begin declaraties vergeten, wss in dit geval ook.
Weet iemand waar ik deze 2 variablen moet op initaliseren?
Of wat is de fout?
Alvast bedankt
Mvg J
Zoals in de vorige post al vermeld ben ik bezig met een nieuwssysteem met reacties.
Ik ben op een hopelijk laatste probleem gestuit.
Volgens mij is dit een onmogelijke vraag, ben dan ook nog maar een beginner.
Het gaat om een free source voor een nieuwssysteem met reacties.
Gegevens opslaan/ophalen in MYSQL db en dan php uitlezen.
De bedoeling is dat als $max wordt overschreden een pagina '2' wordt gemaakt.
$max staat in de config.php
Er komt nu een pagina 2 tevoorschijn die ik niet kan openen.
De url wordt wel aangepast maar de pagina niet.
De variabelen $pagina en $paginas kan ik nergens terug vinden.
Veel kans dat daar dan de fout zit.
Over de hele code waren de begin declaraties vergeten, wss in dit geval ook.
Weet iemand waar ik deze 2 variablen moet op initaliseren?
Of wat is de fout?
Alvast bedankt
Mvg J
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>NIEUWS</title>
<link rel="stylesheet" href="layout.css" type="text/css" />
</head>
<body>
<div id="wrapper">
<?php
include ('config.php');
$sql = "SELECT * FROM nieuws ORDER BY ID DESC";
$query = mysql_query($sql) or die(mysql_error());
$rtel = mysql_num_rows($query);
if ($rtel < 1) {
echo "Er zijn nog geen nieuwsberichten..";
} else {
$rtel/=$max;
if (empty($pagina)) $pagina=1;
$van=($pagina-1)*$max;
if ($pagina > ceil($rtel)) $pagina=1;
for ($i = 1; $i <= ceil($rtel); $i++) {
if ($pagina == $i)
$paginas[$i] = "<b>$i</b>";
else
$paginas[$i] = "<a href=\"$_SERVER[REQUEST_URI]"."?pagina=$i\">$i</a>";
}
$paginas= implode(" | ", $paginas);
$vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" . ($pagina - 1) . "\">< Vorige</a>" : "";
$volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" . ($pagina + 1) . "\">Volgende ></a>" : "";
if ($vorige && $volgende) {
$navigatie = ("$vorige | $paginas | $volgende");
} else {
$navigatie = ("$vorige | $paginas | $volgende");
}
$query = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT $van, $max");
while ($obj = mysql_fetch_object($query)) {
$bericht = htmlspecialchars($obj->bericht);
$bericht = nl2br($bericht);
$bericht = wordwrap($bericht, 60, "\n", 1 );
$nieuwsid = $obj->id;
$rij = mysql_query("SELECT * FROM nieuwscomments WHERE nieuwsid='$nieuwsid' ORDER BY id DESC");
$comments = mysql_num_rows($rij);
if ($comments == "1")
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\">$comments reactie</a>";
else
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\">$comments reacties</a>";
if ($comments == "0")
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\">Post een reactie</a>";
?>
<h1><?php echo"$obj->onderwerp"; ?></h1>
<p class="date"><?php echo"<a href=mailto:$obj->emailadres>$obj->naam</a>"; ?>
<?php echo $obj->datum; ?></p>
<p><?php echo"$bericht"; ?></p>
<p class="comment"><?php echo $commentsnaam; ?></p>
<?php } ?>
<?php echo"$navigatie"; ?>
<?php } ?>
</div>
</body>
</html>