in Antwort RESOLVED unter
Erstellen ein Planungstool für meine Nutzer und ich habe ein Problem versucht, meine Variable aus einer Drop-Down-Auswahl erhalten zu erhöhen:
$date_select = $_POST['date_select'];
Ich bin sicher, es ist ein Lehrbuch zu beheben, aber um es einfach zu sagen ... Ich muss $ date_select um +1 Woche für 52 Wochen erhöhen.
Ich habe ein Dropdown-Menü beginnend mit dem aktuellen Datum und Schleife bis zum Ende von 365 Tagen, Erhöhung um 1. Kein Problem hier.
<select name="date_select" form="create_schedule">
<?php
for($i = 0; $i <= 365; $i++){
$d=strtotime($i . " Day");
$day = date("n-j-y l", $d) . "<br>";
echo "<option>" . $day . "</option>";
}
?>
</select>
Diese Auswahl dargestellt wird durch:
$date_select = $_POST['date_select'];
daneben, vor dem Einreichen können Benutzer ein Optionsfeld wählen - entweder M, T, W, Th, F, Sa, oder Sun zu geben Sie an, ob sie ihre Anfrage an diesem ausgewählten Tag für jede Woche für den Rest des Jahres anwenden möchten. (Das ist, was ich versuche zu tun ... das ist: Erhöhung $ date_select um „+1 Woche“, bis die for-Schleife beendet ist)
Diese Auswahl wird vertreten durch:
$repeat = $_POST['repeat'];
Diese ist der nächste, den ich bekommen habe ... der Code unterschritten für jeden "Montag" wie ich zum Beispiel möchte ... wenn $ repeat == 'M', aber die numerischen Daten sind falsch ...
if(isset($_POST['repeat'])){
for($i = 0; $i <= 52; $i++){
$date = strtotime($i . " week", strtotime($date_select));
echo date("n-j-y l", $date) . "<br/>";
}
Beispiel: Wenn das ausgewählte Datum 7-4-16 Montag ist, lautet die Ausgabe:
11-26-07 Montag
12-3-07 Montag
12-10-07 Montag
12-17-07 Montag
12-24-07 Montag
12-31-07 montag
1-7-08 montag
Und so weiter ...
Vielen Dank im Voraus.
Ihre ''