Ich habe die Lösung! (nach nunmehr 4 Stunden Experiementieren und Probieren)
Eigentlich ist es recht simpel:
Jede Spry-Palette hat ihre eigene Nummer (CollapsiblePanel1; CollapsiblePanel2; CollapsiblePanel3; usw.) Benutzt man nun aber eine dieser Paletten als zu wiederholenden Bereich, bleibt die Nummer statisch - was natürlich zu Probleme führt. Also habe ich die Nummer ersetzt und durch eine automatisch generierte, einstellige ID aus einer Tabelle der Datenbank ersetzt.
So schauts aus:
HTML-Code:
CollapsiblePanel<?php echo $row_Recordset1['id']; ?>
Nachdem alle Nummern der Spry-Palette ersetzt wurden, kann man sie nun im Gesamten als wiederholbaren Bereich markieren (Achtung: markiert man die Palette, wird nicht alles eingefangen! Das Javascript am Ende wird ignoriert)
So sollte es schließlich aussehen:
HTML-Code:
<?php do { ?>
<div id="CollapsiblePanel<?php echo $row_Recordset1['id']; ?>" class="CollapsiblePanel">
<div class="CollapsiblePanelTab" tabindex="0">Registerkarte</div>
<div class="CollapsiblePanelContent">Inhalt</div>
</div>
<script type="text/javascript">
<!--
var CollapsiblePanel<?php echo $row_Recordset1['id']; ?> = new Spry.Widget.CollapsiblePanel("CollapsiblePanel<?php echo $row_Recordset1['id']; ?>");
//-->
</script>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
Endlich kann habe ich das Gefühl, dem Forum etwas zurück geben zu können!
Gruß,
Martin