ich bastle momentan ein kleines Script um Veranstaltungen und Ihre Teilnehmer auszugeben.
Ich habe 2 Tabellen:
rex_com_veranstaltung
id|name|ort|dauer
rex_com_teilnehmen
(In dieser Tabelle wird die User Id aus rex_com_user gespeichtert und die id aus rex_com_veranstaltung)
id|user_id|event_id
Die Ausgabe für die Veranstaltungen sieht so aus:
Code: Alles auswählen
<?php
$groupid = $REX["COM_USER"]->getValue("rex_com_group");
$sql = rex_sql::factory();
$sql->setQuery('SELECT * FROM rex_com_veranstaltung');
$sql->debugsql = 3;
while($sql->hasNext())
{
## Hier Ausgabe
echo $sql->getValue('name');
echo ' - ';
echo $sql->getValue('ort');
echo ' - ';
echo $sql->getValue('dauer');
echo ' ';
if($groupid == 3) {
echo '<a href="'.rex_getUrl(45).'?&id='.$sql->getValue('id').'">editieren</a> - ';
echo '<a href="'.rex_getUrl(46).'?&id='.$sql->getValue('id').'">löschen</a> - ';
}
if($groupid == 2 || $groupid == 3){
echo '<a href="'.rex_getUrl(42).'?&id='.$sql->getValue('id').'">anmelden</a>';
}
echo '<br />';
$sql->next();
}
?>
Ich habe bereits eine verschachtelte Abfrage versucht sowie über JOIN aber ich komm einfach nicht zum gewünschten Ergebnis, ich bräuchte ein Beispiel oder ein Denkanstoss.
Vielen Dank im voraus.
Kimes