bekomme nur 1 datensatz zurück...?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • bekomme nur 1 datensatz zurück...?

    hi leute hab schon wieder ein problem
    und zwar werden hier die gallerys angezeigt...aber es gibt nur einen datensatz zurück...liegt das am limit 1 beim zufälligenerierten bild..? ich weiss es nicht.. hoffentlich könnt ihr mir helfen...

    greetz zophake

    hier der code:
    PHP-Code:
    //select gallerys beschreibung
    $beschreib="select groupid,beschreibung,path,groupcounter from gallerygroup ORDER BY groupid DESC";
    $resID mysql_query($beschreib$linkID);
    if (!
    $resID) die("Fehler beim Abruf der Daten");
    while (
    $zeile mysql_fetch_assoc($resID)){

    //zufällig generiertes bild
    $randimg="select img from galleryimg WHERE groupidfs=$zeile[groupid] ORDER BY rand() LIMIT 1";
    $resID mysql_query($randimg$linkID);
    if (!
    $resID) die("Fehler beim Abruf der RandomPic Daten");
    while (
    $zeile2 mysql_fetch_assoc($resID)){
    echo(
    "<img src=../" $zeile[path] . "/mini/" $zeile2[img] . "><br>");
    }
    //zufällig generiertes bild end

    $anzahl=mysql_num_rows(mysql_query("select img from galleryimg WHERE groupidfs=$zeile[groupid]"));
    echo(
    "<a href=galleryansehen.php?groupid=" $zeile[groupid] . ">" $zeile[beschreibung] . " </a><font size=1>(" $anzahl "Bilder, " $zeile[groupcounter] . "Hits)</font><br><br>");
    }
    //select gallerys beschreibung end 
    http://www.zertiko.ch.vu | Zertiko MC Rulez!!!

  • #2
    lösch einfach mal limit!

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      geht nicht
      dann gibt es mir einfach alle bilder aus..
      aber es wird trotzdem nur eine gallery angezeigt...

      greetz zophake
      http://www.zertiko.ch.vu | Zertiko MC Rulez!!!

      Kommentar


      • #4
        PHP-Code:
        <?php
        //select galleries description start
        $beschreib="select groupid, beschreibung, path, groupcounter
                    FROM gallerygroup
                    ORDER BY groupid DESC"
        ;
                
        $resIDOuter mysql_query($beschreib$linkID) or die("Fehler bei Abruf der Daten");

        while (
        $zeileOuter mysql_fetch_assoc($resIDOuter)) {

            
        //zufällig generiertes bild start >>>>>>>>>>>
            
        $randimg="select img
                        FROM galleryimg
                        WHERE groupidfs = 
        $zeileOuter[groupid]
                        ORDER BY rand() LIMIT 1"
        ;
                        
            
        $resIDInner mysql_query($randimg$linkID) or die("Fehler bei Abruf der RandomPic Daten");
            
            while (
        $zeileInner mysql_fetch_assoc($resIDInner)) {
                print 
        "<img src='../$zeileOuter[path]/mini/$zeileInner[img]'><br>\n";
            }
            
        //zufällig generiertes bild end <<<<<<<<<<<<

            
        $anzahl mysql_num_rows(mysql_query("select img
                                                    FROM galleryimg
                                                    WHERE groupidfs = 
        $zeileOuter[groupid]"));
                                                    
            print 
        "<a href='galleryansehen.php?groupid=$zeileOuter[groupid]'>$zeileOuter[beschreibung]</a>
                 &nbsp;<font size=1><i>(
        $anzahl Bilder, $zeileOuter[groupcounter] Hits)</i></font><br><br>\n";
        }
        //select galleries description end
        ?>

        Kommentar


        • #5
          wow! vielen dank hat prima geklappt!!!

          greetz zophake!!!
          http://www.zertiko.ch.vu | Zertiko MC Rulez!!!

          Kommentar


          • #6
            Dachte ich mir.

            Die Ursache für den Fehler war, daß Du $resID sowohl in der äußeren, als auch in der inneren Schleife verwendet hast. Dadurch kam es zum Konflikt und nur eine Zeile wurde ausgegeben, da die äußere Schleife nach Durchlauf der inneren Schleife beendet wurde.

            Kommentar


            • #7
              thx hat mir auch weiter geholfen

              Kommentar


              • #8
                ach so!!!!
                das war das prob...
                hm...ja klingt logisch...
                also nochmals danke für eure hilfe

                greetz zophake

                falls ihr die gallerymal anschauen wollt: www.zertiko.ch.vu
                http://www.zertiko.ch.vu | Zertiko MC Rulez!!!

                Kommentar

                Lädt...
                X