Habe das X-Form mit DB-Anbindung für Veranstaltungsanmeldungen fehlerfrei in Betrieb.
Nun will ich z.b. die angemeldeten Personen (aber nur nach Auswahl der jeweiligen Veranstaltung) abfragen und in ein csv exportieren.
Dazu hab ich mir folgendes für das Backend gebastelt:
Code: Alles auswählen
<?
$db_sel = mysql_select_db("bodeninfo")
or die("Auswahl der Datenbank fehlgeschlagen");
$db_erg = mysql_query("SELECT distinct(Veranstaltung) FROM rex_xform_events ORDER BY rex_xform_events.Veranstaltung ASC LIMIT 0 , 30 ");
echo '<br/><br/><h1>Per drop-down die gewünschte Veranstaltung wählen</h1><br/>';
echo '<form ENCTYPE="multipart/form-data" method="post" action="/redaxo/index.php?page=xform&subpage=export" />';
echo '<select name="sel_event" style="width:200pt" />';
while($row = mysql_fetch_assoc($db_erg))
{
echo '<option value="sel_event">'. $row['Veranstaltung'] .'</option>'."\n";
}
echo '</select>';
echo '<input type="submit" value="Excel Abfrage erstellen" />';
echo '</form><br/><br/><br/>';
?>
Das DACHTE ich das ich dies dann so lösen könnte...
Code: Alles auswählen
<?
function add($value, $first = false)
{
# Remove whitespaces, Replace newlines and escape ["] character
$res = trim($value);
$res = str_replace("\r\n", ", ", $res);
$res = str_replace('"', '""', $res);
# Print to result
echo ($first ? "" : ";" ) . '"'.$res.'"';
}
$selected = $_GET['sel_event'];
$qry = "SELECT * FROM rex_xform_events WHERE Veranstaltung ='$selected' ";
$sql = new sql(); $sql->setQuery($qry);
header('Content-Type: application/vnd.ms-excel; charset=utf-8');
header("Content-disposition: attachement; filename=Veranstaltungsdatenbank-".date("Ymd").".csv");
.........
?>
Kann mir jemand helfen wo mein Hund begraben ist??