MyBB.de Forum

Normale Version: Gallerie Übersichsts Seite
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Dave

Hi, ich benutze folgenden Code, um mir auf einer Seite sämtliche meiner Gallerie Kategorien anzuzeigen.
PHP-Code:
<?php

define
("IN_MYBB"1);

$templatelist "gallery";
require_once 
"./global.php";

require_once 
MYBB_ROOT."inc/functions_post.php";
require_once 
MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;

$event_parser_options = array(
    
"allow_html" => "no",
    
"allow_mycode" => "yes",
    
"allow_smilies" => "yes",
    
"allow_imgcode" => "yes"
);


// Load global language phrases
$lang->load("gallery");

add_breadcrumb($lang->gallery"gallery.php");

$query $db->query("SELECT * FROM ".TABLE_PREFIX."gallerycategories");

$nummer '1';
while(
$category $db->fetch_array($query))
{

    
$category['name'] = htmlspecialchars_uni($category['name']);

    
$query $db->query("SELECT * FROM ".TABLE_PREFIX."galleryalbums WHERE category = '".$db->escape_string($category['name'])."'");
        
$numalbums $db->num_rows($query); 
    
    eval(
"\$categories .= \"".$templates->get("gallery_categories")."\";");
    
$nummer++;

}

    eval(
"\$gallery = \"".$templates->get("gallery")."\";");
    
output_page($gallery);
?>

Allerdings wird nur die erste Kategorie angezeigt, woran liegt das?
Du benutzt in der Schleife die Variable $query. Diese wird ab schon benutzt um die Schleife am Laufen zu halten. Ersetze in der Schleife $query einfach durch $newquery ö.ä..

Dave

Danke Dragon, sowas ist mal wieder ein typischer Fehler für mich, ich glaube das ist mir allein gestern 4-mal passiert.