Hallo,
ich habe das Problem, dass ich eine ID, Überschrift und Text aus einer Datenbank auslesen will.
Dies soll dann in ein Javascript Accordion eingefügt werden.
Dies funktioniert auch, aber wenn man die Seite anklickt, sind alle Accordions geöffnet.
Wenn ich die while Schleife deaktiviere und festen Inhalt reinschreibe, geht es.
Also liegt es wahrscheinlich an dem while?
Hier ist der Teil:
[PHP]<?php
$query = mysql_query(„SELECT id, headline, text, cdate FROM news ORDER BY cdate DESC“);
while($row = mysql_fetch_assoc($query))
{
$id = $row[‚id‘];
$head = $row[‚headline‘];
$text = $row[‚text‘];
$cdate = $row[‚cdate‘];
Ich habe es mir mal im Browser angeschaut. Das JS ist ein Bootstrap-Plugin und ich vermute mal, dass der Fehler darin liegt, wie du dieses Script bzw. mit welchen Parametern du es aufrufst.
Ein einfacher Workaround wäre, auf die Akkordeon-Elemente ein hide() zu legen, damit sie nach dem Laden der Seite geschlossen sind.
ich denke, dass du jetzt jquery meinst?
Ich habe es jetzt schon in mein Script eingebunden.
Wie muss ich das nun verwenden? Ich verstehe den Eintrag bei hide() auf der Seite von jQuery nicht…