2016-04-17 8 views
-1

Ich brauche csv-Ausgabe mit Spaltenüberschriften und durch Komma getrennte Daten. Die fputcsv Funktion arbeitet richtig, außer dass es setzt einen „Validation“ Kommentar am Anfang der Ausgabedatei:fputcsv fügt unerwünschten Validierungskommentar am Anfang der Datei hinzu

<!-- Validated at 2016-04-17 00:32:00 --> 

Diese Zeile bewirkt, dass die Datei zum Scheitern verurteilt, wenn meine Daten zu aktualisieren. Wenn ich den Kommentar entferne, funktioniert die Datei. Kann jemand fputcsv Ausgabe ohne die Kommentarzeile erzeugen?

Hier Code

header('Content-Type: text/csv; charset=utf-8'); 
header('Content-Disposition: attachment; filename=gmail.csv'); 

$output = fopen('php://output', 'w'); 

fputcsv($output, array('Name', 'Given Name', 'Family Name', 'Group Membership', 'E-mail 1 - Value')); 

// Connect to host and open db 
include('includes/connect.php'); 

//Set Date range. Determines current renewal year for Select statement 
$year = date('Y') - 1; 
$group = date('Y')." member"; 

/* Select specified member data */ 
$sql = "SELECT firstLast, firstName, lastName, email, status, gmail, payDate 
FROM membership, memberDues 
WHERE payDate >= '$year-10-01' AND ID = memberID 
ORDER BY lastName, firstName"; 

$result = mysqli_query($dbCnx, $sql); 

while ($row = mysqli_fetch_assoc($result)) { 
$gmailArray = array($row['firstLast'], $row['firstName'], $row['lastName'], "$group", $row['email']); 

fputcsv($output, $gmailArray);} 
+1

'fputcsv' hat diese Funktionalität nicht, stört es Sie, Ihren vollständigen Code zu posten? – Daniel

Antwort

0

ich das Problem entdeckt. Meine Sicherheitseinstellungen (die ich in ein paar Jahren nicht angeschaut habe), fügt diese Validierungszeile ein, wenn der Benutzer die Berechtigung hat, die Seite anzuzeigen. Ich denke, es ist nützlich, alte Bits des Steckers & Spielcode immer wieder zu überprüfen, um diese Art von Ärger zu vermeiden.

Verwandte Themen