require("../mod_dbconn_sms4.inc.php");
require("constants.inc.php");
DB_Connect();
$timequery = "SELECT startzeit
FROM sms_empfang_web_einstellungen
WHERE kundennr = '$firmenid'
LIMIT 1";
$timeresult = mysql_query($timequery);
$timehelp = mysql_fetch_assoc($timeresult);
$time = $timehelp["startzeit"];
$sql = "SELECT concat(left(e.absender,7) , 'xxxxx') as Absender,
e.zeit as Zeit,
e.nachricht as Nachricht
FROM sms_empfang e
WHERE e.nummerfirmaid = $nummerfirmaid
AND zeit > '$time'
ORDER BY zeit ASC
";
export_csv($sql);
exit;
function export_csv($sql){
header('Content-Type: text/csv; charset=UTF-8');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=sms_export.csv');
header('Pragma: no-cache');
//echo "\xEF\xBB\xBF"; // UTF-8 BOM
// echo $sql."\n";
$result = mysql_query($sql) or die("export_csv.php: $sql
".mysql_error());
$numfields = mysql_num_fields($result);
$export = "";
// Spaltenüberschriften
for ($i=0; $i < $numfields; $i++){
$export .= mysql_field_name($result, $i);
if($i != $numfields-1)
{
$export .= ";";
}
}
$export .= "\r\n";
// Daten
for($i = 0; $i < mysql_num_rows($result); $i++)
{
$daten = mysql_fetch_array($result, MYSQL_NUM );
for ($j=0; $j < $numfields; $j++){
$datenReplaced = str_replace("\"", "\"\"", $daten[$j] );
$datenReplaced = str_replace( '
', ' ', $daten[$j] );
$spalte[] = $datenReplaced;
}
for($k = 0; $k < count($spalte); $k++)
{
$export .= "\"" . $spalte[$k] . "\"";
if($k != count($spalte)-1)
{
$export .= ";";
}
}
$export .= "\r\n";
$spalte = "";
}
echo $export;
exit;
}
?>