Hallo!
Möchte auf meiner seite eine Blätterfunktion einbauen und ab 10 ergebnissen diese auf mehrere seiten verteilen. Allerdings weiß ich nicht, wie ich das anstellen soll.Bei einer Abfrage ist es kein Problem. Nun müssen aber die ergebnisse von 2 abfragen beachtet werden. Also wenn nun z.b Abfrage 1neun Ergebnisse hervorbringt und die Abfrage 2 sechs Ergebnisse, dann würden auf der Seite ingesamt 15 Ergebnisse aufgelistet. Es sollen aber nur insgesamt 10 sein. Also müßten die übrigen 5 auf einer weitern seite dargestellt werden. Bin nun soweit, das die richtige Anzahl von Seiten angezeigt werden, allerdings kommt immer die selbe Ausgabe (also die gesamten rgebnisse aus den 2 abfragen), egal auf welcher Seite ich mich befinde.
Möchte auf meiner seite eine Blätterfunktion einbauen und ab 10 ergebnissen diese auf mehrere seiten verteilen. Allerdings weiß ich nicht, wie ich das anstellen soll.Bei einer Abfrage ist es kein Problem. Nun müssen aber die ergebnisse von 2 abfragen beachtet werden. Also wenn nun z.b Abfrage 1neun Ergebnisse hervorbringt und die Abfrage 2 sechs Ergebnisse, dann würden auf der Seite ingesamt 15 Ergebnisse aufgelistet. Es sollen aber nur insgesamt 10 sein. Also müßten die übrigen 5 auf einer weitern seite dargestellt werden. Bin nun soweit, das die richtige Anzahl von Seiten angezeigt werden, allerdings kommt immer die selbe Ausgabe (also die gesamten rgebnisse aus den 2 abfragen), egal auf welcher Seite ich mich befinde.
PHP:
<?
if(!isset($page)) $page = 1;
$page = $page;
$eintraege_pro_seite = 10;
$start = $page * $eintraege_pro_seite - $eintraege_pro_seite;
//die zwei abfragen mit for-schleife
/ABFRAGE FÜRS AUFZEIGEN DER ARTIKELEIGENSCHAFTEN
include("dblogon.php");
$sql3 = "SELECT * FROM service_ansicht WHERE nutzer_id = '".$fnutzer_id."' AND service = '".$service."'";
$result3 = mysql_query($sql3) OR die(mysql_error()." ".mysql_errno());
$num3 = mysql_num_rows($result3);
if($num3 == 0) echo"Es gibt keine Einträge für diese Firma";
for($i=0; $i<$num3; $i++)
{
$id = mysql_result($result3,$i,"id");
$mwst = mysql_result($result3,$i,"mwst");
$artikelnr = mysql_result($result3,$i,"artikelnr");
$bild = mysql_result($result3,$i, "bild");
$artikelbez = mysql_result($result3,$i, "artikelbez");
$beschreibung = mysql_result($result3,$i, "beschreibung");
$preis = mysql_result($result3,$i, "preis");
$verfuegbarkeit = mysql_result($result3,$i, "verfuegbarkeit");
$liefergebiet = mysql_result($result3,$i, "liefergebiet");
$firmen_id = mysql_result($result3,$i, "nutzer_id");
echo '<table cellspacing="0" cellpadding="0" height="20" border="0"><tr><td width="40" height="30"> ';
...Ausgabe
echo '</tr></table>';
}
//Weitere Artikel der firma, die nicht zum Service gehören
echo '<table align="center"><tr><td> </td></tr></table>';
$sql_4 = "SELECT * FROM service_ansicht WHERE nutzer_id ='".$fnutzer_id."' AND service != '".$service."'";
$result_sql4 = mysql_query($sql_4) OR die(mysql_error()." ".mysql_errno());
$num4 = mysql_num_rows($result_sql4);
if($num4 == 0) echo"Es gibt keine weiteren Einträge dieser Firma";
for($i=0; $i<$num4; $i++)
{
$id = mysql_result($result_sql4,$i,"id");
$mwst = mysql_result($result_sql4,$i,"mwst");
$artikelnr = mysql_result($result_sql4,$i,"artikelnr");
$bild = mysql_result($result_sql4,$i, "bild");
$artikelbez = mysql_result($result_sql4,$i, "artikelbez");
$beschreibung = mysql_result($result_sql4,$i, "beschreibung");
$preis = mysql_result($result_sql4,$i, "preis");
$verfuegbarkeit = mysql_result($result_sql4,$i, "verfuegbarkeit");
$liefergebiet = mysql_result($result_sql4,$i, "liefergebiet");
$firmen_id = mysql_result($result_sql4,$i, "nutzer_id");
#echo $fnutzer_id;
echo '<table cellspacing="0" cellpadding="0" height="30" border="0"><tr><td width="40" height="30"> ';
...Ausgabe
echo '</td></tr></table>';
}
//Blätterfunktion
//abfrage viel einträge insgesamt
$sql_prüfen = mysql_query("SELECT id FROM service_ansicht WHERE nutzer_id = '".$fnutzer_id."'");
$menge2 = mysql_num_rows($sql_prüfen);
$wieviel_seiten = $menge2 / $eintraege_pro_seite;
echo '<div align=center>';
echo '<b>Seite: </b>';
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($page == $b)
{
echo ' '.$b;
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo '<a href="index.php?seite=lieferung_service_anzeigen.php&fnutzer_id='.$fnutzer_id.'&service='.$service.'&page='.$b.'"> '.$b.'</a>';
}
}
echo '</div><br>';
?>