Hallo!
Zunächst: Anfängerproblem ;O)
Ich möchte ein Alphabetisches Verzeichnis erstellen.
Die Buchstabenwahl funktioniert und auch das blättern. Leider bekomme ich das nicht kombiniert. Wenn ich Seitenweise blättere kommt immer wieder die Anzeige des Standardbuchstaben A. Wie kann ich beim blättern sagen, dass er den aktuellen Buchstaben mitgibt? Ich könnte mir vorstellen mit $bereich = $_GET['bereich']; oder so ähnlich gehen müsste und den dann beim blättern einfüge. Aber leider sind meine bisherigen Verusche gescheitert.
Hier der entscheidende Codeauszug:
Anzusehen gibt es das bisherige Ergebnis unter:
http://www.restliches.de/buchstaben.php
Danke Jens
Zunächst: Anfängerproblem ;O)
Ich möchte ein Alphabetisches Verzeichnis erstellen.
Die Buchstabenwahl funktioniert und auch das blättern. Leider bekomme ich das nicht kombiniert. Wenn ich Seitenweise blättere kommt immer wieder die Anzeige des Standardbuchstaben A. Wie kann ich beim blättern sagen, dass er den aktuellen Buchstaben mitgibt? Ich könnte mir vorstellen mit $bereich = $_GET['bereich']; oder so ähnlich gehen müsste und den dann beim blättern einfüge. Aber leider sind meine bisherigen Verusche gescheitert.
Hier der entscheidende Codeauszug:
PHP-Code:
<?php
include("connectme.php");
// Festlegung der Anzahl der Wörter je Seite
$Zeilen_pro_Seite = 50;
// Übergabe Anfangswert
if (!isset($Anfangsposition)) {$Anfangsposition = 0;}
if (!isset($bereich)) {$bereich = "a%";}
//Festlegung Abfragestring
$sql="select * from begriffe where frage like '$bereich' ORDER BY frage limit $Anfangsposition,$Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select * from begriffe where frage like '$bereich'");
$Anzahl=mysql_num_rows($result1);
$Seitenanzahl=intval($Anzahl/$Zeilen_pro_Seite);
while ($row=mysql_fetch_array($result))
{
$feld1=$row["frage"];
$feld2=$row["antwort"];
$feld3=$row["zeichen"];
echo "<b>Frage:</b> ".$feld1." <b>Antwort:</b> ".$feld2." <b>Buchstaben</b> ".$feld3."<br>";
}
if($Anfangsposition > 0)
{
echo "<a href=\"buchstaben.php?Anfangsposition=0\"><<</a> ";
$back=$Anfangsposition-$Zeilen_pro_Seite;
if($back < 0) {$back = 0;}
echo "<a href=\"buchstaben.php?Anfangsposition=$back\"><</a> ";
}
if($Anzahl>$Zeilen_pro_Seite)
{
$Seiten=intval($Anzahl/$Zeilen_pro_Seite);
if($Anzahl%$Zeilen_pro_Seite) {$Seiten++;}
}
if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite)
{
$fwd=$Anfangsposition+$Zeilen_pro_Seite;
echo "<a href=\"buchstaben.php?Anfangsposition=$fwd\">></a> ";
$fwd=$Anzahl-$Zeilen_pro_Seite;
echo "<a href=\"buchstaben.php?Anfangsposition=$fwd\">>></a>";
}
?> </td>
<td width="25%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="17"><?php echo("<a href=\"buchstaben.php?bereich=%\">ALLE</a>"); ?></td>
</tr>
<tr>
<td><?php echo("<a href=\"buchstaben.php?bereich=1%\">123</a>"); ?></td>
</tr>
<tr>
<td><?php echo("<a href=\"buchstaben.php?bereich=a%\">A</a>"); ?></td>
</tr>
<tr>
<td><?php echo("<a href=\"buchstaben.php?bereich=b%\">B</a>"); ?></td>
</tr>
http://www.restliches.de/buchstaben.php
Danke Jens
Kommentar