I'm trying to update an 3 di array but failed.
//Initate array if newAleave=1
if (@$_GET['newAleave'] == 1) {
//Initiate array and store in session;
$year = @$_GET['year'];
$month = @$_GET['month'];
$no_of_days = date("t",mktime(0,0,0,$month,1,$year));
for ($i=1; $i <= $no_of_days; $i++) {
$calendar2[$year][$month][$i] = 0;
}
$calendar2[$year][$month][23] = 1;
$calendar2[$year][$month][3] = 2;
$_SESSION['calendar'] = $calendar2;
}
//this part i dun understand. When i try to loop the array and print out the value, it returns all 0. no matter how many times i try.
if (@$GET['update'] == 1) {
$year = @$GET['year'];
$month = @$GET['month'];
$day = @$GET['day'];
$calendar3 = $_SESSION['calendar'];
foreach ($calendar3[$year][$month] as $temp) {
echo $temp;
}
if ($calendar3[$year][$month][$day] == 0) {
unset($calendar3[$year][$month][$day]);
$calendar3[$year][$month][$day] = 1;
}
if ($calendar3[$year][$month][$day] == 1) {
$calendar3[$year][$month][$day] = 2;
}
if ($calendar3[$year][$month][$day] == 2) {
$calendar3[$year][$month][$day] =0;
}
foreach ($calendar3[2003][04] as $key => $temp2) {
echo "$key $temp ";
}
$_SESSION['calendar'] = $calendar3;
#
}
Any help?