mario: suchformular

Ich habe ein Suchformular mit Auswahlfeld (Bundesland) erstellt.
In diesem Suchformular ist <input action=suche1.php method=post> enthalten.

In der Datei (suche1.php) ist folgender script enthalten, der auch funktioniert. Also mir den 1.Datensatz anzeigt und durch das Blättern mir auch die weiteren Datensätze anzeigt.

Wenn ich aber nun

$sql="SELECT username, bundesland FROM $tabellenname WHERE
bundesland = '$bundesland' AND aktivierung=1
ORDER BY username DESC LIMIT $start, $anzeigen";

erweitere wird mir zwar der erste Datensatz angezeigt, aber wenn ich blättere ist kein Datensatz mehr sichtbar.

Wo ist der Fehler ???

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

$anzeigen=1;

if($vor){$start=$limit+$anzeigen;}
if($back){$start=$limit-$anzeigen;}
if(!$start){$start=0;}

$sql="SELECT username, bundesland FROM $tabellenname WHERE
aktivierung=1
ORDER BY bundesland DESC LIMIT $start, $anzeigen";
$result=mysql_query($sql,$link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}

$sql1="SELECT * FROM $tabellenname WHERE aktivierung=1 ";
$result1=mysql_query($sql1,$link);
$max=mysql_num_rows($result1);

?>

<?php
for($i=0;$i<count($ergebnis);$i++)
{
echo"<table border=1 width=200><tr><td> ".$ergebnis[$i][username]." </td><td>
".$ergebnis[$i][bundesland]." </td></tr></table>";
}

echo"<table border=0 width=200><tr><td align=left>";
if($start>=$anzeigen){echo"<a
href='".$PHP_SELF."?limit=".$start."&back=1'>zurück</a>";}
echo"</td><td align=right>";
if($start+$anzeigen<$max){echo"<a
href='".$PHP_SELF."?limit=".$start."&vor=1'>weiter</a>";}
echo"</tr></table>";

?>

  1. hi,

    In diesem Suchformular ist <input action=suche1.php method=post> enthalten.

    seit wann hat input attribute namens action und method?

    Wenn ich aber nun
    $sql="SELECT username, bundesland FROM $tabellenname WHERE
    bundesland = '$bundesland' AND aktivierung=1
    ORDER BY username DESC LIMIT $start, $anzeigen";
    erweitere wird mir zwar der erste Datensatz angezeigt, aber wenn ich blättere ist kein Datensatz mehr sichtbar.

    welche werte werden für $start und $anzeigen übergeben?
    (kontrollausgabe des query-strings)

    gruss,
    wahsaga

    1. Ich habe ein Suchformular (suche.php) erstellt, was aber nicht im Suchformular selbst ausgeführt wird, sondern in suche1.php. Aus diesem Grund ist im Suchformular action=suche1.php enhalten.

      Es werden folgende Werte übergeben.

      $anzeigen=1
      $start=0

      MARIO

      1. hi,

        Aus diesem Grund ist im Suchformular action=suche1.php enhalten.

        dein grund ändert nichts daran, dass _input_ keine attribute action und method hat!

        schlag die gültigen attribute von input doch bitte mal in selfhtml nach.

        gruss,
        wahsaga