Hallo zusammen,
ich habe ein kleines Problem mit jQuery bzw. finde keinen Lösungsweg für mein Problem.
Ich lasse Links, die in einer Datenbanktabelle gespeichert wurden, über PHP ausgeben. Diese haben zusätzlich in einer Tabelle ein Ordner-ID zugewiesen bekommen, sodass diese passend unter dem Ordner ausgegeben werden müssen.
Ich würde es jetzt gerne so machen, dass der User den Link des Ordners anklicken kann und dann die Links angezeigt bekommt. Die Links sollten vorher nicht zu sehen sein.
Bisher sieht mein Code so aus:
PHP-Code:
echo "<div id='ordner'>";
$result = mysql_query("SELECT o.ordner, o.user_id, l.link, FROM ordner o LEFT JOIN links l ON(o.ordnerid = l.ordner) WHERE o.user_id = '$user_id'");
$e = 1;
$i = 1;
while($row = mysql_fetch_assoc($result)) {
echo "<a href='#'><li id='$e'>";
echo $row['o.ordner'];
echo "</li></a>";
echo "<br />";
$e++;
echo "<div class='$i'>";
echo "<a href='";
echo $row['link'];
echo "'>";
echo "Link";
echo "</a>";
echo "</div>";
$i++;
}
echo "</div>";
jQuery:
Code:
$(function() {
var hide = $('#ordner div');
$(hide).hide();
$('#ordner li').bind('click', function() {
$('#ordner div').each(function(i) {
$('#ordner div').toggle('fast');
});
});
});
Wie kann ich jetzt erreichen, dass jedes li-Element (Ordner) bei einem Klick den richtigen Ordner angezeigt bekommt?
Ich würde mich über jede Anregung und Hilfe sehr freuen.
Danke und Gruß Jan