<?php
//verbinden met database
include("contactdb.php");
$query = "UPDATE aanmelding SET cat =
CASE EXTRACT(YEAR FROM gebdat)
WHEN '2000' THEN Pupullen A
WHEN '2001' THEN Pupullen B
WHEN '2002' THEN Pupullen C
ELSE Junioren
END";
$result = mysql_query($query) or die ("FOUT1: " . mySql_error());
?>
De code doet precies wat het moet doen, de kolom cat wordt geupdate afhankelijk van de inhoud van de kolom gebdat. Dus indien gebdat = 2000 krijgt de kolom cat Pupillen A. Echter nu veranderd dit elk jaar en moet alles hardcoded opnieuw aangepast worden. Ik wil het zo maken dat van het huidige jaar 11 jaar worden afgetrokken en de uitkomst daarvan worden vergeleken met de kolom gebdat. Zie onderstaand niet werkend voorbeeld:
<?php
//verbinden met database
include("contactdb.php");
$query = "UPDATE aanmelding SET cat =
CASE EXTRACT(YEAR FROM gebdat)
WHEN 'YEAR(NOW) -11' THEN Pupullen A
WHEN 'YEAR(NOW) -12' THEN Pupullen B
WHEN 'YEAR(NOW) -13' THEN Pupullen C
ELSE Junioren
END";
$result = mysql_query($query) or die ("FOUT1: " . mySql_error());
?>
Iemand enig idee om mij wat verder te helpen, bij voorbaat dank.