hallo, ich habe folgendes problem,
ich habe per php eine myql abfrage gestartet und will den inhalt der db in mehrere seiten aufteilen, was auch fast funktioniert. 12 ergebnisse pro seite.
das problem ist, dass die links zu den folgeseiten der ergebnisse, also 13 bis 15 etc nicht funktionieren.
die seite ist durch 2 php includes aufgebaut, wo ich den "knackpunkt" vermute.
index.php -> content (include) -> geschenkidee (include)
hier das problem live: besondere-geschenk.de/test
hier der code des geschenkidee-includes mit der db-abfrage
habt ihr eine ahnung, wie ich die links am ende des codes anpassen muss, damit ich durch die ergebnisse blättern kann?
DANKE im vorraus.
chris
ich habe per php eine myql abfrage gestartet und will den inhalt der db in mehrere seiten aufteilen, was auch fast funktioniert. 12 ergebnisse pro seite.
das problem ist, dass die links zu den folgeseiten der ergebnisse, also 13 bis 15 etc nicht funktionieren.
die seite ist durch 2 php includes aufgebaut, wo ich den "knackpunkt" vermute.
index.php -> content (include) -> geschenkidee (include)
hier das problem live: besondere-geschenk.de/test
hier der code des geschenkidee-includes mit der db-abfrage
PHP-Code:
<div id="geschenkidee_geruest">
<br>
<div style="font-family:Verdana, Geneva, sans-serif">
<div id="geschenkidee_geruest">
<br>
<?PHP
$sqlhost='xxx';
$username='xxx';
$passwort='xxx';
$database='xxx';
$proseite='12';
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM bg_gl";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM bg_gl ORDER BY RAND() LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "Zur Zeit gibt es $number $title<BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR> \n";
echo "<br>";
for($i=0; $i<$result; $i++){
$id = mysql_result($result,$i,'id');
$bild = mysql_result($result,$i,'bild');
$titel = mysql_result($result,$i,'titel');
$untertitel = mysql_result($result,$i,'untertitel');
$beschreibung = mysql_result($result,$i,'beschreibung');
$link = mysql_result($result,$i,'link');
echo "xxx";
}
if ($page>0) {
$i=$page-1;
echo "<A HREF=\"index.php?content=geschenkideen&page=$i\"><Zurück</A>";
}
for($i=0; $i<=$seiten; $i++) {
$seite=$i+1;
if ($i==$page) {
echo $seite." ";
}
else {
echo "<A HREF=\"index.php?content=geschenkideen&page=$i\">$seite</A> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"index.php?content=geschenkideen&page=$i\">Vorwärts></A>";
}
?>
</div>
</div>
</div>
<div style="clear:left"></div>
DANKE im vorraus.
chris
Kommentar