1
Hallo,
in einer php Datei stehen Buchungsdaten:
[code<?php
$calendar[1]['object'] = 'test';
$calendar[1]['descr'] = '';
$calendar[1]['showfrom'] = 'heute';
$calendar[1]['showuntil'] = '31.12.2008';
$calendar[1]['dates'][9]['sort'] = 2454465;
$calendar[1]['dates'][9]['from'] = '30.09.2007';
$calendar[1]['dates'][9]['until'] = '06.10.2007';
$calendar[1]['dates'][9]['comment'] = '- Werner';
$calendar[1]['dates'][10]['sort'] = 2454541;
$calendar[1]['dates'][10]['from'] = '15.03.2008';
$calendar[1]['dates'][10]['until'] = '29.03.2008';
$calendar[1]['dates'][10]['comment'] = '- Müller';
$calendar[1]['dates'][11]['sort'] = 2454577;
$calendar[1]['dates'][11]['from'] = '20.04.2008';
$calendar[1]['dates'][11]['until'] = '26.04.2008';
$calendar[1]['dates'][11]['comment'] = '- Spann';
$calendar[1]['dates'][12]['sort'] = 2454604;
$calendar[1]['dates'][12]['from'] = '17.05.2008';
$calendar[1]['dates'][12]['until'] = '31.05.2008';
$calendar[1]['dates'][12]['comment'] = '- Still';
$calendar[1]['dates'][13]['sort'] = 2454669;
$calendar[1]['dl']['geaendert'] = 1;
?>
[/code]
Die Daten aus FROM und UNTIL bearbeitet werden.
Die Ausgabe soll als einfache Textausgabe (oder Tabelle):
z.B.
15.03.2008 - 29.03.2008
20.04.2008 - 26.04.2008
.....
Aber: bei FROM nur die Zeile ausgeben, wenn das FROM - Datum
größer ist als date()
folgenden Ansatz habe ich:
Vielleicht muss da auch ganz anders rangehen!!
Gruss
Uwe
in einer php Datei stehen Buchungsdaten:
[code<?php
$calendar[1]['object'] = 'test';
$calendar[1]['descr'] = '';
$calendar[1]['showfrom'] = 'heute';
$calendar[1]['showuntil'] = '31.12.2008';
$calendar[1]['dates'][9]['sort'] = 2454465;
$calendar[1]['dates'][9]['from'] = '30.09.2007';
$calendar[1]['dates'][9]['until'] = '06.10.2007';
$calendar[1]['dates'][9]['comment'] = '- Werner';
$calendar[1]['dates'][10]['sort'] = 2454541;
$calendar[1]['dates'][10]['from'] = '15.03.2008';
$calendar[1]['dates'][10]['until'] = '29.03.2008';
$calendar[1]['dates'][10]['comment'] = '- Müller';
$calendar[1]['dates'][11]['sort'] = 2454577;
$calendar[1]['dates'][11]['from'] = '20.04.2008';
$calendar[1]['dates'][11]['until'] = '26.04.2008';
$calendar[1]['dates'][11]['comment'] = '- Spann';
$calendar[1]['dates'][12]['sort'] = 2454604;
$calendar[1]['dates'][12]['from'] = '17.05.2008';
$calendar[1]['dates'][12]['until'] = '31.05.2008';
$calendar[1]['dates'][12]['comment'] = '- Still';
$calendar[1]['dates'][13]['sort'] = 2454669;
$calendar[1]['dl']['geaendert'] = 1;
?>
[/code]
Die Daten aus FROM und UNTIL bearbeitet werden.
Die Ausgabe soll als einfache Textausgabe (oder Tabelle):
z.B.
15.03.2008 - 29.03.2008
20.04.2008 - 26.04.2008
.....
Aber: bei FROM nur die Zeile ausgeben, wenn das FROM - Datum
größer ist als date()
folgenden Ansatz habe ich:
<html>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<head>
<title>Belegung</title>
</head>
<body>
<?
$daten = implode (file ("daten.php"), ""); // file() liest die Datei in ein Array ein
?>
<?
foreach ($werte as $w) { // Ausgabe der Daten des Array
// jetzt nach from und until suchen
$pos = strpos("from", $werte);
$pos1 = strpos("until", $werte);
// wenn gefunden dann....
if ($pos == true and $pos > date()) == ($pos1 == true){
// hier ist noch einiges falsch
$value = substr($pos, $pos, 10); // Ausgabe der Daten
$value2 = substr($pos1, $pos1, 10); // Ausgabe der Daten
echo "<p>".$value."-".$value2"</p>";
}
?>
</body>
</html>
Vielleicht muss da auch ganz anders rangehen!!
Gruss
Uwe