- Code: Alles auswählen
<?
include "./redaxo/include/master.inc.php";
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.'"';
}
$sql = "SELECT user_name, user_firstname, company_name, company_email, company_phone FROM rex_2_user ORDER BY user_name, user_firstname ASC";
$result = mysql_query($sql);
$resultsnumber = mysql_numrows($result);
header('Content-Type: application/vnd.ms-excel; charset=utf-8');
header("Content-disposition: attachement; filename=export-".date("Ymd").($group_name != "" ? "-".$group_name : "").".csv");
# Name + Geburtstag
add("Lastname", true);
add("Firstname");
# Work contact
add("Company");
add("Company E-Mail");
add("Company Phone");
echo "\r\n";
while ($myrow = mysql_fetch_array($result))
{
# Name + Geburtstag
add($myrow["user_name"], true);
add($myrow["user_firstname"]);
# Work contact
add($myrow["company_name"]);
add($myrow["company_email"]);
add($myrow["company_phone"]);
echo "\r\n";
}
?>
Allerdings enthält die Datei, die beim Aufruf der entsprechenden Seite generiert wird, keine Adressdaten, sondern eine Fehlermeldung, die ich mir nicht erklären kann:
- Code: Alles auswählen
Warning: mysql_query() [function.mysql-query]: Access denied for user: 'wwwrun@localhost' (Using password: NO) in ...
Weiss jemand, wo hier der Fehler liegt? Wieso kommt keine Datenbankverbindung zustande? Danke!

