kostenloser Webspace werbefrei: lima-city


Seitenanzahl der Datensätze

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    e*b

    Kann ich bei einer MYSQL-Datenbank ref="/tag/einstellen">einstellen das er beim ausgeben mit einer PHP Datei nur einen Datensatz pro Seite nimmt und das man dann mit zur?ck|weiter weiter bzw. zur?ckgehen kann?????

    Danke im Voraus EBB
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du kannst im Mysql-befhl angeben wieviele datens?tzte ab wo er ausgeben soll.
    SELECT * FROM `tbl` LIMIT 0,5
    bedeutet 5 Datens?tze ab 0 also von anfang.
    SELECT * FROM `tbl` LIMIT 5,5
    w?rde dann die n?chsten 5 liefern
  4. Hi!
    Du musst einfach nur eine gewisse Anzahl von Datens?tzen fetchen und ausgeben, und dann machst zwei links auf dieselbe seite (vorw?rts, zur?ck).
    In Vorw?rts ?bergibst du dann z.B.: "vorw?rts" und fetcht weitere 10 Datens?tze (sprich: durchl?ufst die Schleife weitere 10 mal)
    und im anderen Fall liest du die vorhergehenden 10 Datens?tze, dass wird aber etwas schwerer!
    Da du dir die letzten 10 (wenn wir bei dem Beispiel mit je 10 Datens?tzen bleiben) Datens?tze merken musst, und um noch weiter zur?ck gehen zu k?nnen,
    dir eigentlich alle Datens?tze merken muss!
    Es sei denn, du liest die Daten jedesmal neu!

    Hoffe, ich hab dir geholfen!
    Falls wer was besseres wei?, bitte posten!

    cy :xyxthumbs:
  5. Hallo auch,
    habe vor so einem Problem auch einmal gestanden
    hier meine L?sung:
    liest die Datens?tze aus und entscheidet ($count) welche Links zum bl?ttern gesetzt werden m?ssen.
    $db = mysql_connect($MySQL_Host, $MySQL_User, $MySQL_Passw);
    $res = mysql_db_query ($MySQL_DB, "select * from $MySQL_Table_guestbook where freigabe = '1' order by guestid");
    $num = mysql_num_rows($res);
    $i = $num;
    
    $count = 5; // Anzahl der anzuzeigenden Datens?tze
    if ($i < $count) 	{
    					$count = $i;
    					$more = "0";
    					}
    else
    	{
    	$i= $i - $oset;
         if ($i<=$count) {
    	 			 $more= "3";
    				 $count= $i;
    				 }
            else
    			{
    			if (empty($oset)==1) $more = "1";
    			else $more= "2";
    			}
    
    
    	}
    
    for ($count!=0; $count--;)
    {
    
    $i--;
    
    
    $thema = mysql_result($res, $i, "thema");
    $beitrag = mysql_result($res, $i, "beitrag");
    $name = mysql_result($res, $i, "name");
    $beitrag = str_replace(chr(13),"<br>",$beitrag);
    $guestid = mysql_result($res, $i, "guestid");
    $email = mysql_result($res, $i, "wertx");
    $link = mysql_result($res, $i, "werty");
    echo"AUSGABE $thema $beitrag ... "; // Ausgabe der Datens?tzte
    }

    Nun werden die Links erzeugt zum bl?ttern.
    switch ($more)
    		  {
    		  case 0:
    		  echo "keine weiteren Nachrichten";
    		  break;
    
    		case 1:
    		$oset = $oset + 5;
    		echo "<a href=\"gaestebuch.php?oset=$oset\">weitere
                                          Nachrichten</a>";
    		break;
    
    		case 2:
    		$oset = $oset + 5;
    		$dset = $oset - 10;
    		if ($oset<=8) $dset = 0;
    		echo "<a href=\"gaestebuch.php?oset=$dset\">neuere ?</a><a href=\"gaestebuch.php?oset=$oset\">?ltere
                                           </a>";
    		break;
    
    		case 3:
    		$oset = $oset - 5;
    		if ($oset<5) $oset = 0;
    		echo "<a href=\"gaestebuch.php?oset=$oset\">neuere Nachrichten</a>";
    		break;
    		  }


    Hoffe es hilft dir weiter
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!