'); } $hers = mdb2_query($db, <<fetchRow(MDB2_FETCHMODE_ORDERED))) { if ($afkorting) error_user('Geen herkansingen gevonden', htmlenc($afkorting).' heeft op dit moment geen herkansers.'); else error_user('Geen herkansingen gevonden', 'Geen enkele leerling heeft op dit moment een herkansing opgegeven'); } /* we'll send a .csv file */ header("Content-type: text/csv"); //header("Content-type: text/plain"); /* some red tape to avoid bugs and weird errormessages in IE */ header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header('Content-Disposition: attachment; filename=export.csv;'); $counters = array(); $file = fopen('php://output', 'w'); if (!$file) fatal_error('unable to open output'); fputcsv($file, array('llnr', 'formula'), ';', '"'); do { if (!isset($counters[$row[1]])) $counters[$row[1]] = 0; $counters[$row[1]]++; $row[1] .= '_'.$counters[$row[1]]; fputcsv($file, $row, ';', '"'); $labelno++; } while (($row = $hers->fetchRow(MDB2_FETCHMODE_ORDERED))); ?>