mario: Blätterfunktion

Ich habe folgendes Problem und vieleicht kann mir jemand helfen !

Ich habe ein Formular ( suche.php ) erstellt. In diesem Formular können User sich ein Bundesland auswählen.
Im Formular ( suche.php ) verweise ich durch <form action=suche1.php method=post> auf eine neues Formular ( suche1.php ).

Wenn das Formular ( suche1.php ) durch <input type=submit> aus dem Formular ( suche.php ) geladen ist wird, wird mir 1 User sowie die Links für die Seiten 1,2 und 3 angezeigt, da 3 User gefunden wurden.

Wenn ich nun auf einen der Seitenlinks klicke, dann werden keine User sowie Links mehr angezeigt.

Wo liegt mein Fehler ?

Anzumerken ist, wenn ich nur die Bedingung (aktivierung=1) schreibe, dann funktioniert alles.

Anbei der Code für das Formular suche1.php.

include"connect.php";
$tabellenname="user";

$Zeilen_pro_Seite = 1;

if (!isset($Anfangsposition)) {
  $Anfangsposition = 0;
}

$sql="select * from $tabellenname where
bundesland='$bundesland' and aktivierung=1
limit $Anfangsposition,$Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select username,bundesland from $tabellenname where
bundesland='$bundesland' and aktivierung=1 ");

$Anzahl=mysql_num_rows($result1);
while ($row=mysql_fetch_array($result)) {
    $feld1=$row["username"];
    $feld2=$row["bundesland"];
    // Daten anzeigen. In der Praxis wird man hier eher eine Tabelle einbauen.
    echo "Feld 1: ".$feld1."<br> Feld2: ".$feld2."<br>";
}

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 "<a href="suche1.php?Anfangsposition=$fwd">$i</a><br><br>";
}
?>

  1. Hallo,
    ganz einfach:

    Du übergibst denk ich mal die Werte per POST für die Abfrage.

    Allerdings musst du die Werte per GET übergeben und dann diese Werte auch an die Seiten links anhängen.

    Denn "Blättert" man durch die User, verschwinden die Eingaben aus dem Formular.

    Also ca. so:

    Formular: Username => test

    Ergebnissite:
    suche1.php?username=test

    Die links sehen dann so aus
    suche1.php?seite=2&username=test

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Das was ich nicht verstehe ist, wenn ich als Bedingung WHERE aktivierung=1 schreibe funktioniert alles wunderbar.

      Wenn ich aber nun die Bedingung erweitere auf WHERE bundesland='$bundesland AND aktivierung=1 dann funktioniert es nicht mehr bzw. es wird mir nur der erste User angezeigt sowie die 3 Links, da 3 User gefunden wurden sind, aber wenn ich auf einen Link klicke ist nichts mehr zu sehen.

      1. Hallo mario,

        Wenn ich aber nun die Bedingung erweitere auf WHERE bundesland='$bundesland...

        dann kommt die Variable 'bundesland' wahrscheinlich nicht an. Hast du das schonmal überprüft? Ich glaube, Andavos hat Dir schon den entscheidenden Hinweis gegeben.

        Gruß, Andreas

        --
        <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
        http://was-ist-das.andreas-lindig.de