Hallo,
ich hab mir aus ein paar scripten ne blätterfunktion mit galerieansicht (seitenweise) gebastelt,
funktioniert auch soweit ganz gut, nur werden jetzt alle seiten bei der
blätterfunktion angezeigt, sprich wenn ich 100 seiten habe, dann sehe ich
auch diese 100 seiten als link in der blätterfunktion. ich würde das gern auf
10 seiten beschränken, mit einer vor uns zurück funktion.
beispiel
vor 1 2 3 4 5 6 7 8 9 10 zurück
ich hab schon gesucht, aber ich blick da nicht wirklich durch, da ich noch
nicht so fit im punkto php bin, wie ich das in mein vorhandenes script
einbinden kann.
wäre nett wenn jemand helfen könnte und mich nicht auf die
suchefunktion hinweist )
vielen dank
ich hab mir aus ein paar scripten ne blätterfunktion mit galerieansicht (seitenweise) gebastelt,
funktioniert auch soweit ganz gut, nur werden jetzt alle seiten bei der
blätterfunktion angezeigt, sprich wenn ich 100 seiten habe, dann sehe ich
auch diese 100 seiten als link in der blätterfunktion. ich würde das gern auf
10 seiten beschränken, mit einer vor uns zurück funktion.
beispiel
vor 1 2 3 4 5 6 7 8 9 10 zurück
ich hab schon gesucht, aber ich blick da nicht wirklich durch, da ich noch
nicht so fit im punkto php bin, wie ich das in mein vorhandenes script
einbinden kann.
wäre nett wenn jemand helfen könnte und mich nicht auf die
suchefunktion hinweist )
vielen dank
PHP-Code:
<? include 'config.php';
$seite = $_GET["seite"];
if(!isset($seite))
{
$seite = 1;
}
//hier bestimmt man wieviele bilder oder einträge pro seiten angezeigt werden
$pros = 6;
$start = $seite * $pros - $pros;
?>
<?
$result = mysql_query("SELECT * FROM tabelle");
$menge = mysql_num_rows($result);
$wieviel_seiten = $menge / $pros;
?>
<table width="450" cellspacing="0" cellpadding="0" border="0" align="center">
<tr><td align='center' height=5></td></tr></table>
<table width="450" cellspacing="1" cellpadding="0" border="0" align="center">
<tr>
<?
$query = "SELECT * FROM tabelle LIMIT $start, $pros";
$result = mysql_query($query);
$num = mysql_num_rows($result);
for ($i = 0; $i < $num; $i++){
$row = mysql_fetch_array($result);
//gibt die bilder bzw. einträge an die nebeneinander angezeigt werden sollen
$rest = bcmod($i,3);
?>
<td align='center'>
<?
//ausgabe anfang
?>
<table width="125" bgcolor="#9999CC" cellspacing="3" cellpadding="0" border="0" align="center">
<tr>
<td align="center" bgcolor="#ffffff">
<? echo $row['bild']; ?></td>
</tr>
</table>
<?
//ausgabe ende
?>
<p></td>
<?
if ( $rest == 2 ) {
echo '</tr><tr>' ;
}
}
?>
</tr>
</table>
<?
//blätterfunktion
$result = mysql_query("SELECT * FROM tabelle");
$menge = mysql_num_rows($result);
$wieviel_seiten = $menge / $pros;
echo "<div align=\"center\">";
echo "<b>Seiten-Index:</b><br> ";
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
if($seite == $b)
{
//Die aktuelle seite wird hier rot makiert
echo " <font color='#ff000' size='+2'><b>$b</b></font> ";
}
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
?>
Kommentar