Muckel1986
Erfahrenes Mitglied
Hallo zusammen,
habe ein kleines Script, in dem ich verschiedene Zeiten ausgebe. Grund dafür ist, dass ein befreundetes Pärchen die Zeiten festhalten möchten, in denen sie sich sehen und eben nicht sehen. Entstanden ist daher dieser php-Teil:
und diese kleine html-Ausgabe:
Mein Problem ist jetzt noch, dass ich ausgeben möchte, wie lange es bis zu deren Treffen noch ist, ab dem Zeitpunkt, wo die Webseite aufgerufen wurde. Versucht habe ich es damit:
Und die Ausgabe so:
Leider funktioniert das nicht. Für den Rest habe ich auch mit der date Funktion gearbeitet. Möchte halt eine Angabe in X Tage und Stunden:Minuten haben. Irgendwie habe ich gerade keine Idee wie.
Hoffe ihr könnt mir helfen.
Lieben Gruß
Muckel
habe ein kleines Script, in dem ich verschiedene Zeiten ausgebe. Grund dafür ist, dass ein befreundetes Pärchen die Zeiten festhalten möchten, in denen sie sich sehen und eben nicht sehen. Entstanden ist daher dieser php-Teil:
PHP:
<?php
//Vordefinierte Werte
$datum = date("d.m.Y"); // Aktuelles Datum
$zeit = date("H:i:s"); // Aktuelle Uhrzeit
// Erster Kontakt
$kontakt = strtotime("28.09.2010"); // Erster Kontakt auf gofeminin.de
// 1. Treffen
$treffen_1_start = strtotime("27.12.2010"); // Beginn
$treffen_1_ende = strtotime("08.01.2011"); // Ende
// 2. Treffen
$treffen_2_start = strtotime("16.02.2011"); // Beginn
$treffen_2_ende = strtotime("01.03.2011"); // Ende
// 3. Treffen
$treffen_3_start = strtotime("21.04.2011"); // Beginn
$treffen_3_ende = strtotime("26.04.2011"); // Ende
// 4. Treffen
$treffen_4_start = strtotime("01.03.2011"); // Beginn
$treffen_4_ende = strtotime("01.03.2011"); // Ende
// 5. Treffen
$treffen_5_start = strtotime("01.03.2011"); // Beginn
$treffen_5_ende = strtotime("01.03.2011"); // Ende
// 6. Treffen
$treffen_6_start = strtotime("01.03.2011"); // Beginn
$treffen_6_ende = strtotime("01.03.2011"); // Ende
// 7. Treffen
$treffen_7_start = strtotime("01.03.2011"); // Beginn
$treffen_7_ende = strtotime("01.03.2011"); // Ende
// 8. Treffen
$treffen_8_start = strtotime("01.03.2011"); // Beginn
$treffen_8_ende = strtotime("01.03.2011"); // Ende
// 9. Treffen
$treffen_9_start = strtotime("01.03.2011"); // Beginn
$treffen_9_ende = strtotime("01.03.2011"); // Ende
// 10. Treffen
$treffen_10_start = strtotime("01.03.2011"); // Beginn
$treffen_10_ende = strtotime("01.03.2011"); // Ende
// errechnen wie viele Tage die Treffen hatten
// Dauer 1. Treffen
$treffen_1_dauer = (($treffen_1_ende - $treffen_1_start) / 86400);
// Dauer 2. Treffen
$treffen_2_dauer = (($treffen_2_ende - $treffen_2_start) / 86400);
// Dauer 3. Treffen
$treffen_3_dauer = (($treffen_3_ende - $treffen_3_start) / 86400);
// Dauer 4. Treffen
$treffen_4_dauer = (($treffen_4_ende - $treffen_4_start) / 86400);
// Dauer 5. Treffen
$treffen_5_dauer = (($treffen_5_ende - $treffen_5_start) / 86400);
// Dauer 6. Treffen
$treffen_6_dauer = (($treffen_6_ende - $treffen_6_start) / 86400);
// Dauer 7. Treffen
$treffen_7_dauer = (($treffen_7_ende - $treffen_7_start) / 86400);
// Dauer 8. Treffen
$treffen_8_dauer = (($treffen_8_ende - $treffen_8_start) / 86400);
// Dauer 9. Treffen
$treffen_9_dauer = (($treffen_9_ende - $treffen_9_start) / 86400);
// Dauer 10. Treffen
$treffen_10_dauer = (($treffen_10_ende - $treffen_10_start) / 86400);
// errechnen der Wartezeiten
// Wartezeit 1
$warten_1 = (($treffen_1_start - $kontakt) / 86400); // Zeit zw. Ersten Kontakt und 1. Treffen
// Wartezeit 2
$warten_2 = (($treffen_2_start - $treffen_1_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 3
$warten_3 = (($treffen_3_start - $treffen_2_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 4
$warten_4 = (($treffen_4_start - $treffen_3_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 5
$warten_5 = (($treffen_5_start - $treffen_4_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 6
$warten_6 = (($treffen_6_start - $treffen_5_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 7
$warten_7 = (($treffen_7_start - $treffen_6_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 8
$warten_8 = (($treffen_8_start - $treffen_7_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 9
$warten_9 = (($treffen_9_start - $treffen_8_ende) / 86400); // Zeit zw. 1. und 2. Treffen
// Wartezeit 10
$warten_10 = (($treffen_10_start - $treffen_9_ende) / 86400); // Zeit zw. 1. und 2. Treffen
?>
und diese kleine html-Ausgabe:
HTML:
<div id="spalte">
<ol>
<li>Erster Kontakt:<br />
<?php echo (date("d.m.y", $kontakt)); ?></li>
<li>Wartezeit: <?php echo (round($warten_1, 0)); ?> Tage</li>
<li>Erstes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_1_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_1_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_1_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_2, 0)); ?> Tage</li>
<li>Zweites Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_2_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_2_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_2_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_3, 0)); ?> Tage</li>
<li>Drittes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_3_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_3_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_3_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_4, 0)); ?> Tage</li>
<li>Viertes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_4_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_4_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_4_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_5, 0)); ?> Tage</li>
<li>Fünftes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_5_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_5_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_5_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_6, 0)); ?> Tage</li>
<li>Sechstes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_6_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_6_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_6_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_7, 0)); ?> Tage</li>
<li>Siebtes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_7_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_7_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_7_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_8, 0)); ?> Tage</li>
<li>Achtes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_8_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_8_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_8_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_9, 0)); ?> Tage</li>
<li>Neuntes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_9_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_9_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_9_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_10, 0)); ?> Tage</li>
<li>Zehntes Treffen
<ul><li>Beginn:<?php echo (date("d.m.y", $treffen_10_start)); ?></li>
<li>Ende:<?php echo (date("d.m.y", $treffen_10_ende)); ?></li>
<li>Dauer: <?php echo (round($treffen_10_dauer, 0)); ?> Tage</li></ul></li>
<li>Wartezeit: <?php echo (round($warten_11, 0)); ?> Tage</li>
</ol>
</div>
PHP:
$heute = mktime(); // Zeitstempel
$counter_3 = ($treffen_3_start - $heute);
HTML:
<?php echo ("" . date(" H:i:s d.m.y", $counter_3) . ""); ?>
Leider funktioniert das nicht. Für den Rest habe ich auch mit der date Funktion gearbeitet. Möchte halt eine Angabe in X Tage und Stunden:Minuten haben. Irgendwie habe ich gerade keine Idee wie.
Hoffe ihr könnt mir helfen.
Lieben Gruß
Muckel