Hi
Ich habe mal ne Frage an euch. Hat wer sich schon einmal ein Seitenanzahl verkürzen script geschrieben ?
Ich will nähmlich auch eins machen nur weiß net wo ich anfangen soll.
Ich habe bis jetzt ein script zum Seiten aufteilen und weiß jetzt nicht wo ich was verändern solte könntet ihr mir sagen was man dafür alles machen muss?
Mein script:
Bsp:
So ist es jetzt: 1 2 3 4 5 6 7 8 9
So wiel ich es haben: 1 2 ... 8 9
Ich habe mal ne Frage an euch. Hat wer sich schon einmal ein Seitenanzahl verkürzen script geschrieben ?
Ich will nähmlich auch eins machen nur weiß net wo ich anfangen soll.
Ich habe bis jetzt ein script zum Seiten aufteilen und weiß jetzt nicht wo ich was verändern solte könntet ihr mir sagen was man dafür alles machen muss?
Mein script:
PHP:
// Anzeige der Daten==>
$gbshow = $_GET["gbshow"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($gbshow))
{
$gbshow = 1;
}
//Einträge pro Seite: Hier 15 pro Seite
$gbeintraege_pro_seite = 6;
$gbstart = $gbshow * $gbeintraege_pro_seite - $gbeintraege_pro_seite;
$gbabfrage = "SELECT uhrzeit,datum,name,email,web_adresse,text FROM gastbook ORDER BY ID desc LIMIT $gbstart, $gbeintraege_pro_seite";
$gbergebnis = mysql_query($gbabfrage);
while ($gbdata = mysql_fetch_array ($gbergebnis, MYSQL_NUM))
{
echo $gbdata->id."<br>"; // Hier die Ausgabe der Einträge
$zusatztext1 = htmlspecialchars($gbdata[5], ENT_QUOTES);
$zusatztext2 = gbsmileize($zusatztext1);
$zusatztext3 = gbtext($zusatztext2);
echo "
<hr width=320 color=#ff6600>
<table bgcolor=#ffcc00 width=320><td align=center>
<table cellpadding=0 cellspacing=0 width=300 border=1>
<tr>
<td class=gastbeitragfelder width=150><font face=arial>$gbdata[0],$gbdata[1]</font></td>
<td class=gastbeitragfelder width=150><font face=arial>Email: <a class=Schrift_Link_1 href=mailto:$gbdata[3]>$gbdata[3]</a></font></td>
</tr>
<tr>
<td class=gastbeitragfelder width=150><font face=arial>Name: $gbdata[2]</font></td>
<td class=gastbeitragfelder width=150><font face=arial>Web adresse:<a class=Schrift_Link_1 href=http://$gbdata[4] target=_blank>$gbdata[4]</a></font></td>
</tr>
</table></td></table>
<table border=0 cellpadding=0 cellspacing=0 bgcolor=#ffcc00 width=320><td align=center>
<table cellpadding=0 cellspacing=0 width=300 border=1>
<td class=gastbeitragfelder ><font face=arial>Text:<br><hr color=#000000>$zusatztext3</font></td></table>
</td></table>
<hr width=320 color=#ff6600>
";
}
$gbresult = mysql_query("SELECT id FROM gastbook");
$gbmenge = mysql_num_rows($gbresult);
//Errechnen wieviele Seiten es geben wird
$gbwieviel_seiten = $gbmenge / $gbeintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<p></p><div align=\"\">";
echo "<font face=arial><b>Seite:</b></font> ";
//Ausgabe der Links zu den Seiten
for($gba=0; $gba < $gbwieviel_seiten; $gba++)
{
$gbb = $gba + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($gbshow == $gbb)
{
echo " <font face=arial><u><b>$gbb</b></u></font> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <font face=arial><a class=Schrift_Link_1 href=\"?show=11&gbshow=$gbb\">$gbb</a></font> ";
}
}
echo "</div></p>";
echo "</form>";
}
?>
Bsp:
So ist es jetzt: 1 2 3 4 5 6 7 8 9
So wiel ich es haben: 1 2 ... 8 9