Hi,
habe ein kleines Problem.
Mein Script liest die Kategorien und dazugehörigen Zeilen auch mehr oder weniger aus. Also Kategorien listet er komplett auf, aber die Zeilen, die in die verschiedenen Kategorien sollen, wollen nicht. Es werden nur die Zeilen angezeigt, die mit der ID der letzten Kategorie übereinstimmen und diese Zeilen werden auch in jeder Kategorie angezeigt und nicht nur in der, wo sie hingehören.
Hier mal mein Code:
PHP-Code:
<?php
$cat = "";
$cats_query = $db->query('
SELECT *
FROM categories
ORDER BY name ASC
');
while($cats = $db->fetch($cats_query)) {
$movies_items = "";
$movies_query = $db->query('
SELECT *
FROM movies
WHERE movies.catid = ' . $cats->id . '
ORDER BY title ASC
');
$i=1;
while($movies = $db->fetch($movies_query)) {
$color = ($i % 2) ? "tablea" : "tableb";
$tmp->add(array(
"id" => $movies->id,
"title" => $movies->title,
"media" => $movies->media,
"link_imdb" => $movies->link_imdb,
"date" => date("d.m.Y", $movies->date)
));
if($movies->language == 1) {
$tmp->add("language", '[img]images/de.gif[/img]');
}
if($movies->language == 2) {
$tmp->add("language", '[img]images/en.gif[/img]');
}
if($movies->language == 3) {
$tmp->add("language", '[img]images/de.gif[/img] [img]images/en.gif[/img]');
}
$tmp->add("color", $color);
$movies_items .= $tmp->load("movies_item");
$i++;
}
$tmp->add(array(
"cattitle" => $cats->name
));
$cat .= $tmp->load("movies_cat");
}
$tmp->add("pagetitle", 'Filmliste');
$tmp->add("movies_cats", $cat);
$tmp->add("movies_item", $movies_items);
$tmp->add("content", $tmp->load("movies"));
?>
Ich probiere schon seit ner Stunde alles aus, aber es will einfach nicht. Denke dass es da oben an den Querys liegt, weiss es aber nicht so wirklich...
Wäre super, wenn jemand helfen könnte.
Danke und Gruß
Woischi