seitenweise Anzeige

Status
Nicht offen für weitere Antworten.

kne

Mitglied
hallo.
ich weiss dieses Thema ist oft behandelt wurde. aber ich habe dies jetzt vergeblich während ein paar stunden versucht das klappt aber leider nicht.

Ich möchte meine Abfrage nachher seitenweise anzeigen lassen. D.h. 10 Eintraege pro seite.
Ich benutze 2 dateien. Recherche.php und Anzeigen.php

Wie der Name es schon sagt wird in der Anzeigen.php die anzeige durchgeführt.
Hier ist der code :

Code:
 <?	if ($Senden) {
 
 		echo "<br>"."<br>" ."Abfrage himself :" . "<br>"."<br>";
        echo $query."<br>"."<br>";
    	$rst = mysql_query($query,$connect); // Abfrage ausführen
		//Anzahl der Zeilen :
		$Anzahl=mysql_num_rows($rst);
		echo $Anzahl ." Eintraege gefunden";		
		?> 
	<table width="950" border="1">
   <tr>
     <td width="100">MARKE</td>
     <td width="100">MODELL</td>
     <td width="100">KAROSSERIE</td>
     <td width="100">MOTOR/UNDRIFF</td>
     <td width="100">FINITIOUN</td>
     <td width="100">PRAIS</td>
     <td width="100">SEGMENT</td>
     <td width="100">BENZIN/DIESEL</td>
     <td width="100">AKTUALISIERT</td>
   </tr>
	<?
    while ($zeile=mysql_fetch_row($rst))  {
?> 
   <tr>
    <? echo "<td>'$zeile[0]'</td>"; ?>
    <? echo "<td>'$zeile[1]'</td>"; ?>
    <? echo "<td>'$zeile[2]'</td>"; ?>
    <? echo "<td>'$zeile[3]'</td>"; ?>
    <? echo "<td>'$zeile[4]'</td>"; ?>
    <? echo "<td>'$zeile[5]'</td>"; ?>
    <? echo "<td>'$zeile[6]'</td>"; ?>
    <? echo "<td>'$zeile[7]'</td>"; ?>
    <? echo "<td>'$zeile[8]'</td>"; ?>
	 </tr>
   <?  }
   
   }?>

Ich hoffe ihr könnt mir da was basteln
 
Ich bekomm die tutorials wohl nicht richtig eingebaut, oder wie auch immer..

Und die Navigation funktioniert auch nicht
 
So wie ich das jetzt verstehe, stehen in der Recherche.php die Links, die dann in der Anzeigen.php den Inhalt anzeigen sollen.
Also:
Die Links musst du wie folgt erstellen:
Code:
<a href="Anzeigen.php?site=1">Link1</a>
<a href="Anzeigen.php?site=2">Link2</a>
<a href="Anzeigen.php?site=3">Link3</a>
<a href="Anzeigen.php?site=4">Link4</a>
<a href="Anzeigen.php?site=5">Link5</a>
usw

Dann kannst du im Anzeigen.php Script mit dieser Abfrage die Daten bekommen:
PHP:
<?
#Code vor der Anzeige der Daten
$pp = 10; #wie viele Daten pro Seite
$page = (isset($_GET['site']) && $_GET['site'] != ""?$_GET['site']:1); #Die Aktuelle Seite

$start = ($page*$pp) - $pp;
$sql = "SELECT *FROM `tabelle` LIMIT ".$start.", ".$pp;
$result = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_assoc($result))
{
  #Daten verabeiten
}

#Code nach der Anzeige der Daten

Ich hoffe, dass hilft ein wenig
 
Jetzt ehrlich: das Thema der Blätterfunktion wurde in diesem Forum bereits sehr ausgiebig und mit den unterschiedlichsten Ansätzen behandelt.
Ist es wirklich zu viel verlangt, wenn du dich der Suchfunktion bedienst und erst einmal selbst auf die Suche begibst, bevor du hier ein eigenes Thema mit unzureichenden Informationen öffnest? Vielleicht hilft es ja schon, nur einmal zu überlegen, welche Parameter für solch eine Blätterfunktion überhaupt notwendig sind und woher diese kommen könnten.
 
fanste hat gesagt.:
So wie ich das jetzt verstehe, stehen in der Recherche.php die Links, die dann in der Anzeigen.php den Inhalt anzeigen sollen.
Also:
Die Links musst du wie folgt erstellen:
Code:
<a href="Anzeigen.php?site=1">Link1</a>
<a href="Anzeigen.php?site=2">Link2</a>
<a href="Anzeigen.php?site=3">Link3</a>
<a href="Anzeigen.php?site=4">Link4</a>
<a href="Anzeigen.php?site=5">Link5</a>
usw

Dann kannst du im Anzeigen.php Script mit dieser Abfrage die Daten bekommen:
PHP:
<?
#Code vor der Anzeige der Daten
$pp = 10; #wie viele Daten pro Seite
$page = (isset($_GET['site']) && $_GET['site'] != ""?$_GET['site']:1); #Die Aktuelle Seite

$start = ($page*$pp) - $pp;
$sql = "SELECT *FROM `tabelle` LIMIT ".$start.", ".$pp;
$result = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_assoc($result))
{
  #Daten verabeiten
}

#Code nach der Anzeige der Daten

Ich hoffe, dass hilft ein wenig


----

In der Datei Recherche.php wird die abfrage ausgeführt, nach verschiedenen kriterien.
Alles was ausgibt ist in der anzeigen.php

@Gumbo : ich habe das netz schon abgesucht, und dann später erst hier gepostet, nachdem ich das zusammenbastele nicht schaffe
 
Status
Nicht offen für weitere Antworten.
Zurück