Guten Morgen,
ich hätte da mal wieder ein kleines Problem auf dessen Lösung ich einfach nicht komme.
Ich habe eine kleine Seite erstellt. Auf dieser Seite ist ein Bild eingefügt das eine Art Baumstruktur anzeigt. Dort gibt es einzelne Kategorien. Wenn man nun mit der Maus über solch eine Kategorie fährt, wird per Javascript ein Div angezeigt, welches Informationen zu der jeweiligen Kategorie beinhaltet. Die Informationen für das Div hole ich mir aus einer Datenbank. Das klappt auch alles soweit ganz gut.
ABER wenn für eine Kategorie mehrere Einträge vorhanden sind, werden sie nicht angezeigt, sondern nur der erste Eintrag. Ich bekomme es einfach nicht hin, dass mehrere Einträge untereiandner angezeigt werden. Ich hoffe ihr könnt mir helfen.
CODE:
Javascript:
Hier mein Javascript-Einsatz über Koordinaten in dem Bild:
Und hier meine Abfrage und mein Div:
Über die a_id wird die Kategorie bestimmt und die p_id sowie name, funktion, beschreibung und pic werden zusammengefasst und ergeben dann einen Eintrag aus der Datenbank.
ich hätte da mal wieder ein kleines Problem auf dessen Lösung ich einfach nicht komme.
Ich habe eine kleine Seite erstellt. Auf dieser Seite ist ein Bild eingefügt das eine Art Baumstruktur anzeigt. Dort gibt es einzelne Kategorien. Wenn man nun mit der Maus über solch eine Kategorie fährt, wird per Javascript ein Div angezeigt, welches Informationen zu der jeweiligen Kategorie beinhaltet. Die Informationen für das Div hole ich mir aus einer Datenbank. Das klappt auch alles soweit ganz gut.
ABER wenn für eine Kategorie mehrere Einträge vorhanden sind, werden sie nicht angezeigt, sondern nur der erste Eintrag. Ich bekomme es einfach nicht hin, dass mehrere Einträge untereiandner angezeigt werden. Ich hoffe ihr könnt mir helfen.
CODE:
Javascript:
Javascript:
function show(nr) {
document.getElementById('Personal'+nr+'').style.display = 'block';
}
function hide(nr) {
document.getElementById('Personal'+nr+'').style.display = 'none';
}
Hier mein Javascript-Einsatz über Koordinaten in dem Bild:
HTML:
<map name="verweise">
<area shape=rect coords="285,73,396,60" href="#" OnMouseOver='show(1)' OnMouseOut='hide(1)'>
<area shape=rect coords="285,125,398,135" href="#" OnMouseOver='show(2)' OnMouseOut='hide(2)'>
<area shape=rect coords="285,185,310,195" href="#" OnMouseOver='show(3)' OnMouseOut='hide(3)'>
<area shape=rect coords="285,258,352,249" href="#" OnMouseOver='show(4)' OnMouseOut='hide(4)'>
<area shape=rect coords="285,315,340,305" href="#" OnMouseOver='show(5)' OnMouseOut='hide(5)'>
<area shape=rect coords="60,100,205,90" href="#" OnMouseOver='show(6)' OnMouseOut='hide(6)'>
<area shape=rect coords="115,165,205,155" href="#" OnMouseOver='show(7)' OnMouseOut='hide(7)'>
<area shape=rect coords="137,225,205,215" href="#" OnMouseOver='show(8)' OnMouseOut='hide(8)'>
<area shape=rect coords="130,290,205,280" href="#" OnMouseOver='show(9)' OnMouseOut='hide(9)'>
</map>
Und hier meine Abfrage und mein Div:
PHP:
$p_id2 = mysql_query("SELECT
*
FROM
personal
LEFT JOIN
id
ON
personal.id=id.id
");
while($spalte = mysql_fetch_array($p_id2)) {
$p_id = $spalte['id'];
$name = $spalte['name'];
$funktion = $spalte['funktion'];
$beschreibung = $spalte['beschreibung'];
$a_id = $spalte['a_id'];
$pic = $spalte['picture'];
if ($a_id == '1') {
echo'
<div id="Personal'.$a_id.'" style="display:none; position:absolute; top:265px; left:460px; width:300px; height:215px; margin:auto; background-image: url(bilder/layout.gif); background-repeat:no-repeat">
<br />
<table cellpadding="0" cellspacing="0" style="width:100%;">
<tr>
<td style="text-align:center;">
<span class="a5">
'.$name.'
<br />
<br />
</span>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;">
<tr>
<td rowspan="2" style="width:20%; padding-left:35px;">
<img src="'.$pic.'" width="85px" height="110px;"></td>
<td style="vertical-align:top; padding-left:5px;">
<span class="a1">
Funktion:
<br />
'.$funktion.'
</span>
</td>
<tr>
<td style="vertical-align:top; padding-left:5px;">
<p class="a1" style="margin:0;">
Beschreibung:
<br />
'.$beschreibung.'
</p>
</td>
</tr>
</tr>
</table>
</div>';
}
}
Über die a_id wird die Kategorie bestimmt und die p_id sowie name, funktion, beschreibung und pic werden zusammengefasst und ergeben dann einen Eintrag aus der Datenbank.
Zuletzt bearbeitet von einem Moderator: