tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
192
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mardusi mardusi ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Beiträge
    43
    Hallo,

    ich sitze hier gerade an einer Fotogallerie

    nun fehlt mir nur noch der Zähler der mir die Seiten umblättert

    also sprich -1 und +1 und habe mir überlegt da könnte man dann nen seitencounter setzen jetzt aber das problem ich möchte das alles nicht sichtbar übergeben ? funktioniert das innerhalb eines skripten und wenn ja wie ?

    PHP-Code:
    <?php

    include("mysqlconnect.php");

    $db_select = @MYSQL_SELECT_DB($db_name);
    $catname $_GET['catname'];

    $picsPerPage 1;

    if (isset(
    $_GET["index"]))
    {
      
    $startFrom $_GET["index"] * $picsPerPage;
    }
    else
    {  
      
    $startFrom 0;
    }


    $result mysql_query("SELECT * FROM T_Cat AS C, T_Pic as P WHERE C.Catname = '$catname' LIMIT $startFrom,$picsPerPage"); 
    if (!
    $result)
      die (
    "MySQL-Fehler: ".mysql_error());

    $menge mysql_num_rows($result);
     
    echo 
    "<br><b>$menge Bild(er) gefunden<br></b>";

    while(
    $row mysql_fetch_array($result)) { 
        
        
    $count 0$count++;
            if(
    $count >= 2)
            {
            echo 
    "<br>";
            }

        echo 
    "<img width=\"200\" height=\"150\" alt=\"".$row[Beschreibung]."\" src=\"".$row['Link']."\">";
        echo 
    "&nbsp;";

        }

    $backLink = ($startFrom 0) ? "<a href=\"?catname=$catname&&index=".($startFrom-1)."\">Zur&uuml;ck</a>" :
      
    "Zur&uuml;ck";

    $forwardLink "<a href=\"?catname=$catname&&index=".($startFrom+1)."\">Vor</a>";

    $link $backLink."&nbsp;&bull;&nbsp;".$forwardLink;  
    echo 
    "<br>".$link;

    ?>
    Weil Problem was ich hab sobald ich mehr als 1 hab bei $picsPerPage funktioniert das ganze nicht mehr und mein Zähler spielt verrückt

    büdde um Hilfe

    *danke*
     

  2. #2
    supersalzi supersalzi ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    205
    ich versuch dir mal zu helfen:

    wenn du mehrere Datenbankeinträge findest kannst du nicht mehr mit $row[blabla] auf ein Feld zugreifen, da es mehrere gibt. du könntest deine $count Vriable mit hineinemen und $row[$count][blabla] ansprechen.

    Was meinst du mit übergeben innerhalb eines skiptes? Ich glaube du willst das gleiche Skript neu aufrufen, und ihm Parameter mitgeben. Wenn du keine $_GET willst, dann nimm doch $_POST, allerdings brauchste da als Links Formulare.

    Hier gibt es eine schöne erklärung wie Blätterfunktionen im allg. funtionieren: http://www.tutorials.de/forum/php-tu...rfunktion.html
     

  3. #3
    Avatar von gnetos
    gnetos gnetos ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Baden-Württemberg
    Beiträge
    400
    Blog-Einträge
    1
    Damit niemand in der Adresse ne Seite eingeben kann die es nicht gibt.

    Holst du dir einfach die anzahl der Datensätze aus der DB und rechnest dir dann die Seiten aus.

    Ist der Wert der Index Variable dann größer wie die Höchste Seite, setzt du es auf die höchste Seite.

    Ist der Wert kleiner Null, setzt du ihn auf Null.


    Wenn ich das nun richtig verstanden habe möchstest du das nicht alle Seitenzahlen aufgelistet werden oder?

    Dazu kannst du ja einfach nur die ersten beiden, die beiden letzten und ein vorwärts soewie rückwärts Pfeil machen.
    Jeweils mit den dafür benötigten Index werten.
     
    Bei Nachteilen nicht jammern, sondern neue Wege finden.
    The worst decision is indecision.

Ähnliche Themen

  1. Iframe aktualisieren mit Variableübergabe
    Von jsforever im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 20.11.10, 23:24
  2. Antworten: 3
    Letzter Beitrag: 03.12.08, 11:04
  3. Fotogallerie
    Von lkameter im Forum Internet, DSL & Flatrate
    Antworten: 2
    Letzter Beitrag: 28.07.07, 22:55
  4. Problem mir Variableübergabe
    Von bandsite im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.04.05, 04:14