Hey
ik heb in Phpmyadmin een tabel staan 'users' met de namen en klassen van leerlingen. Het is de bedoeling dat deze gegevens in een csv komen te staan. Uiteraard kan ikd it via phpmyadmin maar dit is niet de bedoeling anders moet ik veschillende mensen toegang geven tot de phpmyadmin en dat wil ik niet.
ik had tot nu toe gedaan:
<?
// Connect database
$database="*****";
$table="users";
mysql_connect("localhost","*****","*******");
mysql_select_db("*******");
$result=mysql_query("select * from $table");
$out = '';
// Get all fields names in table "name_list" in database "tutorial".
$fields = mysql_list_fields("*********",$table);
// Count the table fields and put the value into $columns.
$columns = mysql_num_fields($fields);
// Put the name of all fields to $out.
for ($i = 0; $i < $columns; $i++) {
$l=mysql_field_name($fields, $i);
$out .= '"'.$l.'",';
}
$out .="\n";
// Add all values in the table to $out.
while ($l = mysql_fetch_array($result)) {
for ($i = 0; $i < $columns; $i++) {
$out .='"'.$l["$i"].'",';
}
$out .="\n";
}
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="export.csv"');
// Open file export.csv.
$f = fopen ('export.csv','w');
// Put all values from $out to export.csv.
fputs($f, $out);
fclose($f);
readfile('export.csv');
?>
ik krijg nu gewoon alle waarden geprint op het scherm maar ik wil echt zo een csv bestand zodat ik kan zeggen opslaan als. iemand een suggestie??
599 views