Ankündigung

Einklappen
Keine Ankündigung bisher.

[PHP] Gallery-Script

Einklappen

Neue Werbung 2019

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

  • [PHP] Gallery-Script

    Hallo,

    habe folgendes Problem und komme einfach nich auf den Fehler:

    Mein Script lautet:
    Code:
    $a=mysql_query("SELECT * FROM cms_gallery_kategorie ORDER BY id DESC");
    
     while($aa=mysql_fetch_array($a)){
      $b=mysql_query("SELECT * FROM cms_gallery WHERE katID='$aa[id]'");
      if(mysql_num_rows($b)=="0"){
       echo"» $aa[name] (Neues Bild hinzufügen)
    Diese Kategorie hat leider noch keine Bilder!
    
    ";
      } else {
       echo"» $aa[name] (Neues Bild hinzufügen)";
    
       $count=0;
       $anzahlpro="4";
    
       $thumbs.="<table>";
    
       while($bb=mysql_fetch_array($b)){
        if($count=="0"){
         $thumbs.="<tr>";
        }
    
        $thumbs.="<td>[img]../gallery_img/$bb[bild][/img]
    Löschen?</td>";
    
        $count++;
    
        if($count=="$anzahlpro"){
         $thumbs.="</tr>";
         $count="0";
        }
    
       }
       $thumbs.="</table>";
    
       echo"$thumbs";
    
      }
     }
    Nun, es sollen 4 Bilder in einer Reihe ausgegeben werden. Die Bilder sind in Kategorien unterteilt.

    Wenn ich nun Kategorie A und Kategorie B habe und bei Kategorie B ein Bild hinzufüge, wird dies auch unter Kategorie A angezeigt.

    Find den Fehler einfach nicht... Kann jmd. helfen? Ist bestimmt nur ein flüchtigkeitsfehler, aber komm einfahc nicht weiter!


    Viele Grüße!

  • #2
    Eigentlich sollte ich mich weigern, einen unformatierten Quelltext anzugucken.

    Was hindert dich daran $thumbs zu initialisieren?

    Rücke den Quelltext ordentlich ein und lass dir mal ausgeben, was in $thumbs so drinne steht. Wenn du ausschliesslich neue Strings anhängst, wieso gehst du dann davon aus, dass das, was zuvor drin steht, aus deiner Variable wie von Geisterhand verschwindet?

    Kommentar


    • #3
      Zitat von mepeisen
      Eigentlich sollte ich mich weigern, einen unformatierten Quelltext anzugucken.

      Was hindert dich daran $thumbs zu initialisieren?

      Rücke den Quelltext ordentlich ein und lass dir mal ausgeben, was in $thumbs so drinne steht. Wenn du ausschliesslich neue Strings anhängst, wieso gehst du dann davon aus, dass das, was zuvor drin steht, aus deiner Variable wie von Geisterhand verschwindet?
      hilft mir nicht viel... da ich den fehler trotzdem net findet!

      Kommentar


      • #4
        Ein möglicher Ansatz: http://www.phptt.de/showschnipsel.php?kat=2&id=12

        Gruß
        phpfan

        Kommentar


        • #5
          Steht alles da, was es zum Fehler zu sagen gibt. Schau dir doch mal den ausgegebenen HTML-Quelltext an. Die erste Tabelle (die der ersten Kategorie) wird dort wiederholt. Warum? Weil $thumbs bereits bei der zweiten Kategorie noch immer alles von vorher beinhaltet und nicht zurückgesetzt wird.
          Stelle:
          $thumbs.="<table>";
          Mehr Hilfe gibt es nicht, sorry, denn abschreiben wollen wir hier nicht, sondern lernen um zukünftig solche Fehler zu vermeiden.
          P.S.: Schau in der Forumssuche mal nach "error_reporting". Richtig das Error-Reporting eingeschaltet dürfen solche Fehler nicht passieren.

          Kommentar

          Lädt...
          X