Hallo
Kann mir vielleicht jemand eine Blätter Funktion an ein Vorhandenes Script anpassen?
Das ist das Teilscript:
Und das ist die Blätterfunktion die angepasst werden müsste:
Kann mir vielleicht jemand eine Blätter Funktion an ein Vorhandenes Script anpassen?
Das ist das Teilscript:
PHP-Code:
while ($row < $nombre ){
$word = mysql_result($result,$row,"word");
$definition = mysql_result($result,$row,"definition");
$picurl = mysql_result($result,$row,"picurl");
echo $row_in ;
echo "<td width=$rowsize1 valign=top bgcolor=$tablecolor><font SIZE=$tablefontsize face=$tablefontface>";
echo "$word";
echo '<CENTER><nobr> <IMG SRC="'.$picurl.'" > </nobr><CENTER>';
echo "</font></td>";
echo "<td width=$rowsize2 bgcolor=$tablecolor><font SIZE=$tablefontsize face=$tablefontface>";
echo "$definition";
echo "</font></td>";
$row++; }
echo $row_out;
echo $table_out;
mysql_close();}
}else{
// You want to see all entries ?
// IF yes
if ($letter=="*") {
$query = "SELECT * FROM $table ORDER BY word ";
$result = mysql_query($query);
$nb = mysql_numrows($result);
$row = 0;
echo $table_in;
//First Line
echo $row_in ;echo"\n";
echo "<td width=$rowsize1 bgcolor=$headcolor>";
echo "<FONT SIZE=$headfontsize color=$headfontcolor face=$tablefontface>$headformat_in$headtitle_word
$headformat_out</FONT>" ;
echo "</td>\n";
echo "<td width=$rowsize2 bgcolor=$headcolor>";
echo "<FONT SIZE=$headfontsize color=$headfontcolor face=$tablefontface>$headformat_in$headtitle_definition
$headformat_out</FONT>";
// Pictures Supported Titlebar
if ($picsupport == "1") {
echo "</td> \n";
echo "<td bgcolor=$headcolor width=$rowsize3> \n";
echo "<FONT SIZE=$headfontsize color=$headfontcolor face=$tablefontface><BR></FONT> \n";
}
// End of Pictures Supported Titlebar
echo "</td> $row_out \n";
while ($row < $nb)
{
$word = mysql_result($result,$row,"word");
$definition = mysql_result($result,$row,"definition");
$picurl = mysql_result($result,$row,"picurl");
echo $row_in ;echo"\n";
echo "<td width=$rowsize1 valign=top bgcolor=$tablecolor><font SIZE=$tablefontsize face=$tablefontface>";
echo "$word";
echo '<CENTER><nobr> <IMG SRC="'.$picurl.'" > </nobr><CENTER>';
echo "</font></td>\n";
echo "<td width=$rowsize2 bgcolor=$tablecolor valign=top><font SIZE=$tablefontsize face=$tablefontface>";
echo "$definition";
echo "</font></td>";
echo"$row_out\n";
echo "<TR bgcolor=$spacercolor height=$spacerheight><TD height=$spacerheight colspan=2 bgcolor=$spacercolor></TD></TR>\n";
$row++;
}
echo $table_out;echo"\n";
mysql_close();
//End of IF
}
// If NO
else{
$query = "SELECT * FROM $table WHERE LEFT(word,1)='$letter' ORDER BY word ";
$result = mysql_query($query);
$nb = mysql_numrows($result);
$row = 0;
$nombre = mysql_numrows($result);
if ( $nombre == 0 ) {
echo $alphabet_no_entry ;
mysql_close();
PHP-Code:
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
//Verbindung zu Datenbank aufbauen
$link = mysql_connect("localhost","Username","Passwort") or die ("Keine Verbindung moeglich");
mysql_select_db("Datenbank") or die ("Die Datenbank existiert nicht");
//Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
//Tabelle Abfragen
//Tabelle heißt hier einfach: Tabelle
$abfrage = "SELECT * FROM Tabelle LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->id."<br>"; // Hier die Ausgabe der Einträge
}
//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5
//Wieviele Einträge gibt es überhaupt
//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, bloß das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id
$result = mysql_query("SELECT id FROM Tabelle");
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <b>$b</b> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
Kommentar