Ich habe eine yform-Tabelle erstellt, diese besteht aus einem Text-Feld "album_name" und aus einem Medialist-Feld "album_songs". Die einzelnen Einträge sehen also so aus, dass sie aus dem Album-Name und einer Liste von Songs bestehen.
Die Ausgabe pro Album funktioniert und ich kann es also so auflisten:
Album 1
Alb1Song 1
Alb1Song 2
Alb1Song 3
Alb1Song 4
Alb1Song 5
Album 2
Alb2Song 1
Alb2Song 2
Alb2Song 3
Alb2Song 4
Album 3
Alb3Song 1
Alb3Song 2
Alb3Song 3
Alb3Song 4
Nun möchte ich aber alle Songs untereinander ausgeben, ohne den Album-Name dazwischen. So könnte ich dann die Songs z.B. in alphabetischer Reihenfolge zeigen.
Code: Alles auswählen
<?php
$db_songs = "rex_songs";
$sql_songs = rex_sql::factory();
$sql_songs->setDebug(false);
$sql_songs->setQuery("SELECT * FROM $db_songs");
if($sql_songs->getRows()) {
while($sql_songs->hasNext()) {
$medialist = $sql_songs->getValue('songs_media');
$media = explode(',', $medialist);
echo $media;
}
}
?>
Alb3Song 1
Alb3Song 2
Alb3Song 3
Alb3Song 4
Alb3Song 1
Alb3Song 2
Alb3Song 3
Alb3Song 4
Alb3Song 1
Alb3Song 2
Alb3Song 3
Alb3Song 4
Kann mir jemand einen Tipp geben, wie ich die Abfrage anpassen muss damit sie mir alle vorhandenen Songs in den Medialisten bringt? Danke!