Folgendes Problem: Bei dem volgendem script stimmt etwas nicht, was weiß ich nicht. Es werden Die events nicht aufgelistet.
Der Code:
[code]<?php
//Konfiguration
$sommerzeit = false; //true = Sommerzeit; false = Winterzeit;
//Events
//Events werden wie folgt eingetragen
//$events[nummer][name]
$events[1][‘name’] = ‘Vega Asteroids’;
$events[1][‘day’] = 0;
$events[1][‘hour’] = 12;
$events[1][‘minute’] = 0;
$events[2][‘name’] = ‘Vega Asteroids’;
$events[2][‘day’] = 1;
$events[2][‘hour’] = 12;
$events[2][‘minute’] = 0;
$events[3][‘name’] = ‘Vega Asteroids’;
$events[3][‘day’] = 2;
$events[3][‘hour’] = 12;
$events[3][‘minute’] = 0;
$events[4][‘name’] = ‘Vega Asteroids’;
$events[4][‘day’] = 3;
$events[4][‘hour’] = 12;
$events[4][‘minute’] = 0;
$events[5][‘name’] = ‘Vega Asteroids’;
$events[5][‘day’] = 4;
$events[5][‘hour’] = 12;
$events[5][‘minute’] = 0;
$events[6][‘name’] = ‘Vega Asteroids’;
$events[6][‘day’] = 5;
$events[6][‘hour’] = 12;
$events[6][‘minute’] = 0;
$events[7][‘name’] = ‘Vega Asteroids’;
$events[7][‘day’] = 6;
$events[7][‘hour’] = 12;
$events[7][‘minute’] = 0;
$events[8][‘name’] = ‘Vega Asteroids’;
$events[8][‘day’] = 0;
$events[8][‘hour’] = 20;
$events[8][‘minute’] = 0;
$events[9][‘name’] = ‘Vega Asteroids’;
$events[9][‘day’] = 1;
$events[9][‘hour’] = 20;
$events[9][‘minute’] = 0;
$events[10][‘name’] = ‘Vega Asteroids’;
$events[10][‘day’] = 2;
$events[10][‘hour’] = 20;
$events[10][‘minute’] = 0;
$events[11][‘name’] = ‘Vega Asteroids’;
$events[11][‘day’] = 3;
$events[11][‘hour’] = 20;
$events[11][‘minute’] = 0;
$events[12][‘name’] = ‘Vega Asteroids’;
$events[12][‘day’] = 4;
$events[12][‘hour’] = 20;
$events[12][‘minute’] = 0;
$events[13][‘name’] = ‘Vega Asteroids’;
$events[13][‘day’] = 5;
$events[13][‘hour’] = 20;
$events[13][‘minute’] = 0;
$events[14][‘name’] = ‘Vega Asteroids’;
$events[14][‘day’] = 6;
$events[14][‘hour’] = 21;
$events[14][‘minute’] = 0;
$events[15][‘name’] = ‘Remo’;
$events[15][‘day’] = 0;
$events[15][‘hour’] = 20;
$events[15][‘minute’] = 0;
$events[16][‘name’] = ‘Remo’;
$events[16][‘day’] = 3;
$events[16][‘hour’] = 20;
$events[16][‘minute’] = 0;
$events[17][‘name’] = ‘Remo’;
$events[17][‘day’] = 6;
$events[17][‘hour’] = 21;
$events[17][‘minute’] = 30;
$events[18][‘name’] = ‘Goya’;
$events[18][‘day’] = 0;
$events[18][‘hour’] = 19;
$events[18][‘minute’] = 45;
$events[19][‘name’] = ‘Goya’;
$events[19][‘day’] = 2;
$events[19][‘hour’] = 19;
$events[19][‘minute’] = 45;
$events[20][‘name’] = ‘Desai’;
$events[20][‘day’] = 3;
$events[20][‘hour’] = 20;
$events[20][‘minute’] = 30;
$events[21][‘name’] = ‘Desai’;
$events[21][‘day’] = 6;
$events[21][‘hour’] = 21;
$events[21][‘minute’] = 30;
$events[22][‘name’] = ‘Iga’;
$events[22][‘day’] = 0;
$events[22][‘hour’] = 20;
$events[22][‘minute’] = 15;
$events[23][‘name’] = ‘Iga’;
$events[23][‘day’] = 1;
$events[23][‘hour’] = 20;
$events[23][‘minute’] = 15;
$events[24][‘name’] = ‘Iga’;
$events[24][‘day’] = 2;
$events[24][‘hour’] = 20;
$events[24][‘minute’] = 15;
$events[25][‘name’] = ‘Iga’;
$events[25][‘day’] = 3;
$events[25][‘hour’] = 20;
$events[25][‘minute’] = 15;
$events[26][‘name’] = ‘Iga’;
$events[26][‘day’] = 4;
$events[26][‘hour’] = 20;
$events[26][‘minute’] = 15;
$events[27][‘name’] = ‘Iga’;
$events[27][‘day’] = 5;
$events[27][‘hour’] = 20;
$events[27][‘minute’] = 15;
$events[28][‘name’] = ‘Iga’;
$events[28][‘day’] = 6;
$events[28][‘hour’] = 21;
$events[28][‘minute’] = 15;
$events[29][‘name’] = ‘Ob’;
$events[29][‘day’] = 0;
$events[29][‘hour’] = 19;
$events[29][‘minute’] = 00;
$events[30][‘name’] = ‘Ob’;
$events[30][‘day’] = 2;
$events[30][‘hour’] = 19;
$events[30][‘minute’] = 00;
$events[31][‘name’] = ‘Ob’;
$events[31][‘day’] = 4;
$events[31][‘hour’] = 19;
$events[31][‘minute’] = 00;
$events[32][‘name’] = ‘Ob’;
$events[32][‘day’] = 6;
$events[32][‘hour’] = 21;
$events[32][‘minute’] = 00;
$events[33][‘name’] = ‘Cosmo’;
$events[33][‘day’] = 0;
$events[33][‘hour’] = 22;
$events[33][‘minute’] = 00;
$events[34][‘name’] = ‘Cosmo’;
$events[34][‘day’] = 2;
$events[34][‘hour’] = 22;
$events[34][‘minute’] = 00;
$events[35][‘name’] = ‘Cosmo’;
$events[35][‘day’] = 6;
$events[35][‘hour’] = 22;
$events[35][‘minute’] = 00;
function next_day($day){
if($day == 6){
return 0;
} else {
return $day + 1;
}
}
function next_month($month){
if($month == 12){
return 1;
} else {
return $month + 1;
}
}
//Tage der Monate
$monate[1] = 31;
if(date(L) == 1){
$monate[2] = 29;
} else {
$monate[2] = 28;
}
$monate[3] = 31;
$monate[4] = 30;
$monate[5] = 31;
$monate[6] = 30;
$monate[7] = 31;
$monate[8] = 31;
$monate[9] = 30;
$monate[10] = 31;
$monate[11] = 30;
$monate[12] = 31;
$this_day_w = date(w);
$this_day = date(d);
$this_month = date(n);
$this_year = date(Y);
$this_time = time();
foreach($events as $key => $event){
$the_key = $key;
if($event[‘day’] == $this_day_w){
$hour = $event[‘hour’];
$minute = $event[‘minute’];
$second = 0;
$month = $this_month;
$day = $this_day;
$year = $this_year;
$timestamp = mktime($hour,$minute,$second,$month,$day,$year);
if($sommerzeit == false){
$timestamp = $timestamp - 3600;
}
if($timestamp > $this_time){
$sort_array[$key] = $timestamp;
}
} elseif($event[‘day’] == next_day($this_day_w)){
$hour = $event[‘hour’];
$minute = $event[‘minute’];
$second = 0;
if($monate[$this_month] == $this_day){
$month = next_month($this_month);
$day = 1;
} else {
$month = $this_month;
$day = $day + 1;
}
if($monate[$this_month] == $this_day && $this_month == 12){
$year = $year + 1;
} else {
$year = $this_year;
}
$timestamp = mktime($hour,$minute,$second,$month,$day,$year,$sommerzeit);
if($sommerzeit == false){
$timestamp = $timestamp - 3600;
}
$sort_array[$key] = $timestamp;
}
}
echo ‘
’ . $events[$k][‘name’] . ‘ ’; $left = $e - $this_time; echo ‘In ’ . date(‘H’,$left) . ’ Stunden ’ . date(‘i’,$left) . ’ Minuten ’ . date(‘s’,$left) . ’ Sekunden’; echo ‘ |
?>[/code]
Folgendes wir statt den events ausgegeben:
(siehe bild)
[attachment=0]Bild1.png[/attachment]
Bitte Findet den Fehler ich stehe auf dem Schlauch und würde es gerne benutzen.