Kann jemand bitte mal mit drübergucken? Suche funktioniert, erste Anzeige funktionert, nur beim weiterblättern werden die Suchparameter nicht mitgenommen. Kann doch bloss noch ne Kleinigkeit sein! Das Script:
// Verbindung zur Datenbank herstellen
$db_server = "localhost";
$db_name ="usr_1";
$db = @MYSQL_CONNECT("localhost","web1","pass");
mysql_select_db("usr_1",$db);
$Zeilen_pro_Seite = 5;
if (!isset($Anfangsposition))
{
$Anfangsposition = 0;
}
$sql="select id, br, re, ratt from arbber WHERE region Like '%".$Suchbegriff."%' AND (brauch LIKE '%".$Gebiet."%') limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select id from arbber WHERE region Like '%".$Suchbegriff."%' AND (brauch LIKE '%".$Gebiet."%')");
$Anzahl=mysql_num_rows($result1);
while ($row=mysql_fetch_array($result)) {
$feld1=$row["id"];
$feld2=$row["br"];
$feld3=$row["re"];
// Daten anzeigen. In der Praxis wird man hier eher eine Tabelle einbauen.
echo "ID: ".$feld1."
Brauch: ".$feld2."
Region: ".$feld3."
";
}
if($Anfangsposition > 0) {
echo "
[erste Seite] ";
$back=$Anfangsposition-$Zeilen_pro_Seite;
if($back < 0) {
$back = 0;
}
echo "
[eine Seite zurück] ";
}
if($Anzahl>$Zeilen_pro_Seite) {
$Seiten=intval($Anzahl/$Zeilen_pro_Seite);
if($Anzahl%$Zeilen_pro_Seite) {
$Seiten++;
}
}
for ($i=1;$i<=$Seiten;$i++) {
$fwd=($i-1)*$Zeilen_pro_Seite;
echo "
$i ";
}
8
if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) {
$fwd=$Anfangsposition+$Zeilen_pro_Seite;
echo "
[eine Seite weiter] ";
$fwd=$Anzahl-$Zeilen_pro_Seite;
echo "
[letzte Seite]";
}
?>