Habe folgendes Script:
$zeitvon/$zeitbis hat ein Format XX:xx , $intervall sind als Minuten angegeben.
</div>
im Xampp Windoofs geht alles aber auf dem Server zeigt Zeile
einen Fehler an.
Fehlermeldung:
Parse error: syntax error, unexpected T_FUNCTION, expecting ')'
ich ändere schon seit Stunden, leider ohne Erfolg.
Danke für Eure Hilfe!
$zeitvon/$zeitbis hat ein Format XX:xx , $intervall sind als Minuten angegeben.
PHP-Code:
$zeiten[] = array('von' => ''.$zeitvon.':00', 'bis' => ''.$zeitbis.':00'); //Start-Endzeit
$options = array();
foreach($zeiten as $zeit) {
$von = date_create('today '.$zeit['von'], new DateTimeZone('Europe/Berlin'));
$bis = date_create('today '.$zeit['bis'], new DateTimeZone('Europe/Berlin'));
$bis = ($von->format('G') > $bis->format('G')) ? $bis->modify('+1 day') : $bis;
$options = array_merge($options, array_map(function(DateTime $in) {
return '<option value="'.$in->format('H:i').'">'.$in->format('H:i').'</option>';
}, iterator_to_array(
new DatePeriod(
$von,
DateInterval::createFromDateString('+'.$intervall.' minutes'), // Minutenintervall + 5 Minuten
$bis->modify('+1 second')
)
)
)
);
}
echo '<select name="foo">'.PHP_EOL.join(PHP_EOL, $options).PHP_EOL.'
<option value=""></option>
<option value="">Frei</option>
<option value="">Urlaub</option>
<option value="">Krank</option>
</select>';
im Xampp Windoofs geht alles aber auf dem Server zeigt Zeile
PHP-Code:
$options = array_merge($options, array_map(function(DateTime $in) {
Fehlermeldung:
Parse error: syntax error, unexpected T_FUNCTION, expecting ')'
ich ändere schon seit Stunden, leider ohne Erfolg.
Danke für Eure Hilfe!
Kommentar