Hallo, :help:
ich habe in mein pragmamx die dazugehörige Rezeptdatenbank integriert (Homepage (http://ladygarv.la.funpic.de)).
Da ich die Kategorien auf der linken Seite in einem Block angezeigt bekommen möchte, habe ich mich daran gewagt und einen eigenen Block geschrieben. Allerdings komm ich nun nicht richtig weiter.
Denn wenn ich auf eine der Kategorien klicke, bekomm ich wieder die Seite aufgezeigt, die ich auch erhalte, wenn ich auf den ursprünglichen Link der Rezeptdatenbank klicken würde. Ich möchte jedoch, dass ich nach dem Aktivieren der Kategorie sofort die dazugehörigen Rezepte angezeigt bekomme. Ich hab zwar schon herumprobiert, aber irgendwie bekomm ich das derzeit nicht richtig gebacken *seufz*
Wie müßte der entsprechende Code dafür aussehen?
Wäre super, wenn mir da jemand weiter helfen könnte.
Vielen Dank im Voraus.
Greez
Lady
Nichts leichter als das ;D ;D ;D
Nimm mal folgendes:
<?php
$recipemodulename="Rezeptdatenbank";
if (eregi("block-Recipes_Categories.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
global $prefix, $dbi, $admin;
$result = sql_query("select * from recipes_categories order by category asc", $dbi);
while($row=sql_fetch_array($result)) {
$content = $content."<a class=\"blocklink\" href=\"modules.php?name=$recipemodulename&action=categorybrowse&query=$row[category]\">· ".substr($row[category],0,30)."</a><br>";
}
if ($content=="") {$content="None Found";};
?>
und speicher es im Verzeichnis blocks unter dem Namen block-Recipes_Categories.php.
Gruss,
JoergK
@JoergK :respekt:
Das funzt schon mal *freu*
Nun hab ich auch meinen Fehler gefunden.
Hab statt
$recipemodulename&action=categorybrowse&query
$recipemodulename&action=categorybrowse&viewrecipe
eingegeben. Kein Wunder, dass es nicht funzte.
Nun hat sich im Nachhinein noch eine zweite Frage ergeben, an deren Lösung ich tüfftel.
Und zwar will ich ohne großen Aufwand schon im Block die Anzahl der Rezepte für die jeweilige Kategorie in Klammern auslesen zu lassen.
Müßte doch anhand der category und id möglich sein, oder? (Irgendwie hab ich derzeit nen Blackout was das anbetrifft :-\ )
Wär super, wenn mir da noch mal jemand netterweise weiter helfen könnte.
Greez
Lady
Mit dem Kategorienname gehts, denn der steht beim jeweiligen Rezept in der DB.
Hier der passende
<?php
$recipemodulename="Rezeptdatenbank";
if (eregi("block-Recipes_Categories.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
global $prefix, $dbi, $admin;
$result = sql_query("select * from recipes_categories order by category asc", $dbi);
while($row=sql_fetch_array($result)) {
$result2=sql_query("select * from recipes_recipes where category = '$row[category]'");
$category_recipes = sql_num_rows($result2);
$content = $content."<a class=\"blocklink\" href=\"modules.php?name=$recipemodulename&action=categorybrowse&query=$row[category]\">· ".substr($row[category],0,30)." (".$category_recipes.")</a><br>";
}
if ($content=="") {$content="None Found";};
?>
Gruss,
JoergK
:genie:
Danke für die superschnelle Hilfe!
Das hat mir mindestens 3 neue graue Haare erspart ;D
Wünsche Dir und allen anderen Mitgliedern nen schönes Weihnachtsfest.
Greez
Lady