kostenloser Webspace werbefrei: lima-city


Blättern ohne Mysql

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b*********s

    Wie kann man in eine index.php eine Bl?tterfunktion einbauen,mit der man aus einer Daeti mehrere Seiten machen kann?
    Also anstatt auf eine neue Datei zu verweisen einfach auf die gleiche Datei verlinken durch eine form mit get oder so hat einer ein einfaches script meins ist n?mlich mehr als umst?ndlich...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. mache einen array(1 eintrag pro zeile) und benutze dann array_chunk()
  4. Autor dieses Themas

    b*********s

    Hm ich versteh nicht ganz wie du das meinst...
    Also wenn auf der ersten Seite Hallo steht dann kommt auf der zweiten ne Umfrage und auf der dritten eine Ausgaben und ich wei? nicht wie man das mit Arrays allein so vorteilhaft machen soll.
  5. Gibt es denn jetzt eine optimale L?sung?
    Mich w?rde das auch interresieren
  6. k**********e

    ?hm... das erste was mir einf?llt w?r switch

    per url die seite ?bergeben und per switch die inhalte anzeigen anzeigen.

    $page = (array_key_exists('page', $_GET)) ? (int) $_GET['page'] : 1;
    // page initalisieren
    
    switch ($page) {
        case 2:
            echo '<a href="'.basename(__FILE__).'?page=3">3</a>';
            break;
        case 3;
            echo '<a href="'.basename(__FILE__).'?page=4">4</a>';
            break;
        default:
            echo '<a href="'.basename(__FILE__).'?page=2">2</a>';
    }
    
    // usw


    keine ahnung, ob es das ist was du suchst,
    aber nach dem was du beschrieben hast sollte
    das so ziemlich hinkommen

    Beitrag ge?ndert am 14.02.2006 18:53 von kirschbluete
  7. Hi,

    ich bin mir zwar auch nicht ganz sicher, ob das was ich hier poste richtig ist, aber ich bin mir fast sicher, dass es das ist.
    Ich hab vor langen einmal eine funktion namens pagenav_format programmiert.
    Mit dieser Funktion kann man eine Bl?terfunktion einfach erstellen.

    string pagenav_format(int actual_page, int total_pages [, int lrl [, string target [, string query_key]]]);

    actual_page: die aktuelle Seite
    total_pages: anzahl der Seiten, die es gibt
    lrl: die anzahl der links, die es rechts und links der aktuallen seite geben soll, am besten 3 oder 4
    target: ziel (Datei), z.B. index.php
    query_key: der key, der die Seitennummer enth?llt, wenn man z.B. page setzt, dann ist die Ausgabe z.B. page=4

    function pagenav_format($actual_page,$total_pages,$lrl = 3,$target = "index.php",$query_key = "page") {
      $ret = "";
    
      if ($actual_page > 1) {
       $ret .= "<a href=\"$target?$query_key=1\">&laquo;&laquo;</a> <a href=\"$target?$query_key=".($actual_page - 1)."\">&lt;</a> ";
      } else {
       $ret .= "&laquo;&laquo; &lt; ";
      }
    
      for ($i = $actual_page - $lrl; $i <= $actual_page + $lrl; $i++) {
        if ($i > 0 && $i <= $total_pages) {
          if ($i != $actual_page) {
           $ret .= " <a href=\"$target?$query_key=$i\">$i</a>";
          } else {
           $ret .= " $i";
          }
        }
      }
    
      if ($actual_page < $total_pages) {
       $ret .= " <a href=\"$target?$query_key=".($actual_page + 1)."\">&gt;</a> <a href=\"$target?$query_key=$total_pages\">&raquo;&raquo;</a>";
      } else {
       $ret .= " &gt; &raquo;&raquo;";
      }
      
      return $ret;
    }


    Am besten ist es, dass du/ihr mal ein bischen mit der Funktion rumspielt, bis ihr versteht, wie sie funktioniert.

    Alles klar?

    mfg,
    hr

    Beitrag ge?ndert am 14.02.2006 21:48 von heavyraptor
  8. 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!