18.11.2007, 08:54
Hi, ich benutze folgenden Code, um mir auf einer Seite sämtliche meiner Gallerie Kategorien anzuzeigen.
Allerdings wird nur die erste Kategorie angezeigt, woran liegt das?
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?