netjes variabelen buiten de quotes houden
<?php
$maand1 = ($rij1->maand);
$maand2 = array ( 01 => 'Januari' , 02 => 'Februari' , 03 => 'Maart' , 04 => 'April' , 05 => 'Mei' , 06 => 'Juni' , 07 => 'Juli' , 08 => 'Augustus' , 09 => 'September' , 10 => 'Oktober' , 11 => 'November' , 12 => 'December');
$maand = $maand2[$maand1];
$jaar = ($rij1->jaar);
$datum = $dag . ' ' . $maand . ' ' . $jaar;
?>
Link gekopieerd
Dat helpt niets aan de werking, dan erbij maakt het niet uit of je dat doet of niet. Daar was gisteren ook al een discussie over door mijn toedoen. Maar heeft iemand nu een échte oplossing?
Link gekopieerd
Is de waarde voor $maand1 wel juist? Echo die eens, om hem te controleren ;)
Link gekopieerd
Geen 02, maar gewoon 2.
Een 'integer' die begint met 0 in PHP is voor PHP een octaal getal o.i.d. Ik weet de details niet. Ik weet wel:
123 != 0123;
Link gekopieerd
doe eens
<?php
$maand1 = $rij1->maand;
?>
ipv
<?php
$maand1 = ($rij1->maand);
?>
Link gekopieerd
Die echo werkt gewoon, krijg ik gewoon 08..
Edit: De haakjes weghalen werkt ook niet!
Link gekopieerd
dan zul je het miss zo moeten doen:
<?php
$maand1 = ($rij1->maand);
$maand2 = array ( '01' => 'Januari' , '02' => 'Februari' , '03' => 'Maart' , '04' => 'April' , '05' => 'Mei' , '06' => 'Juni' , '07' => 'Juli' , '08' => 'Augustus' , '09' => 'September' , '10' => 'Oktober' , '11' => 'November' , '12' => 'December');
$maand = $maand2[$maand1];
$jaar = ($rij1->jaar);
$datum = $dag . ' ' . $maand . ' ' . $jaar;
?>
Link gekopieerd
Dan is het een string. Zie dus oplossing van Jonathan.
Link gekopieerd