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>";
?>