PHP beginner |
|
Ik heb een nieuwssysteem alleen hij werkt niet perfect.
Dit is het script (van deze site afgehaald)
<?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 "<div align=center>Er zijn nog geen nieuwsberichten</font></div>";
} 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 = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\">
$vorige <font color=\"#000000\">|</font> $paginas
<font face=\"verdana\" size=\"-1\" color=\"#000000\"> |</font> $volgende</font>");
} else {
$navigatie = ("
$vorige | $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 );
?>
<?php include ('config.php'); $sql = "SELECT * FROM nieuws ORDER BY ID DESC"; if ($rtel < 1) { echo "<div align=center>Er zijn nog geen nieuwsberichten</font></div>"; } 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 = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\"> $vorige <font color=\"#000000\">|</font> $paginas <font face=\"verdana\" size=\"-1\" color=\"#000000\"> |</font> $volgende</font>"); } else { $navigatie = (" $vorige | $volgende"); } $query = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT $van, $max"); $bericht = nl2br($bericht); $bericht = wordwrap($bericht, 60, "\n", 1 ); ?>
Als je nu op http://leentjes...uws/nieuws en dan volgende doet dan zie je dat tie verkeerd is (alleen al aan de url)
het moet zoiets wezen als: http://leentjes...p;pagina=2 maar dat krijg ik niet voor elkaar.
Hoe krijg ik dit nou goed. Ik krijg hem niet goed.:s
|