fetchRow())) fatal_error('ongeldige combinatie van leerlingnummer, deadline en persoonlijke code'); $ppl_id = $row[0]; $timestamp_deadline = get_date($_GET['deadline']); $timestamp_now = get_date(date('Y-m-d')); if ($timestamp_now > $timestamp_deadline) fatal_error('Deadline '.$_GET['deadline'].' verstreken.'); $list = explode('-', $_GET['order']); //print_r($list); if (mdb2_single_val($db, "SELECT COUNT(*) FROM dingen") != count($list)) fatal_error('onmogelijk aantal voorkeuren'); //echo $count; //echo $timestamp_deadline.' '.$timestamp_now; $voorkeuren = array(); $rang = 1; foreach ($list as $ding) { if (isset($voorkeuren[$ding])) fatal_error('dubbele voorkeur? onmogelijk!'); $voorkeuren[$ding]['title'] = mdb2_single_val($db, "SELECT ding_naam FROM dingen WHERE ding_id = %i", $ding); $voorkeuren[$ding]['rang'] = $rang++; } //print_r($voorkeuren); // oude voorkeuren wissen mdb2_exec($db, "DELETE FROM voorkeur WHERE ppl_id = $ppl_id"); // nieuwe voorkeuren invoeren foreach ($voorkeuren as $id => $voorkeur) { mdb2_exec($db, "INSERT INTO voorkeur ( ppl_id, ding_id, rang ) VALUES ( $ppl_id, $id, {$voorkeur['rang']} )"); } header('Content-type: text/plain; charset="UTF-8"'); echo('Voorkeuren van '.$row[1]."\n\n"); foreach ($voorkeuren as $voorkeur) { echo($voorkeur['rang'].' '.$voorkeur['title']."\n"); } echo "\nOpgeslagen"; exit; //$timestamp_now = get_date(date('%Y'); //print_r($_GET); ?>