'); } $hers = mdb2_query($db, << {$herinfo['period_deadline']} JOIN $kldv.ppl ON ppl.ppl_id = ppl2grp.ppl_id LEFT JOIN rex ON rex.ppl_id = ppl.ppl_id AND rex.period_id = period2grp.period_id WHERE period2grp.period_id = {$herinfo['period_id']} ORDER BY grp_name, ppl_surname, ppl_forename, ppl_prefix EOQ ); if (!($row = $hers->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: inline; filename=export.csv;'); header('Content-Disposition: attachment; filename=export.csv;'); $file = fopen('php://output', 'w'); if (!$file) fatal_error('unable to open output'); fputcsv($file, array('klas', 'llnr', 'naam', 'opgegeven'), ';', '"'); do { $row[2] = iconv('UTF-8', 'ISO-8859-1', htmldec($row[2])); fputcsv($file, $row, ';', '"'); $labelno++; } while (($row = $hers->fetchRow(MDB2_FETCHMODE_ORDERED))); ?>