ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
288
288
EMPFEHLEN
-
13.09.06 13:54 #1
- Registriert seit
- Jul 2003
- Beiträge
- 180
Moin moin,
ich habe da ein kleines Problem. Ich soll eine Art "stundenplan" für meine Arbeit erstellen, in den sich jeder eintragen kann, damit eine Übersicht entsteht, wer wann da ist.
Dazu kann jeder Mitarbeiter pro Tag drei Zeiträume angeben.
Also z.B. Am Montag von 7 bis 9 und dann nochmal von 1 bis 5. Dazu gibt es für jeden Mitarbeiter Kernzeiten, in denen er auf alle Fälle da ist, und eben Nebenzeiten, in denen er evtl. da sein könnte.
Ich habe mir das jetz folgendermaßen überlegt:
Das Problem ist jetzt nur, dass ich so die "Zeitwerte" nicht mehr auslesen kann. Es wird immer nur der letzte (also Freitag) gespeichert.PHP-Code:for ($i = 0; $i <= 4; $i++) {
$content .= "<strong>" . $tage[$i] . "</strong><br>";
$content .= "<table>";
$content .= "<tr>";
$content .= "<td width='30'>";
$content .= "</td>";
$content .= "<td>";
$content .= "Zeitraum 1: ";
$content .= "</td>";
$content .= "<td>";
$content .= "von ";
$content .= "</td>";
$content .= "<td>";
$content .= "
<select name='zeit1_von'>
<option></option>
<option value='07:00'>07:00</option>
<option>08:00</option>
<option>09:00</option>
<option>10:00</option>
<option>11:00</option>
<option>12:00</option>
<option>13:00</option>
<option>14:00</option>
<option>15:00</option>
<option>16:00</option>
<option>17:00</option>
<option>18:00</option>
<option>19:00</option>
</select>
";
$content .= "</td>";
$content .= "<td>";
$content .= "bis ";
$content .= "</td>";
$content .= "<td>";
$content .= "
<select name='zeit1_bis_" .$i. "'>
<option></option>
<option>07:00</option>
<option>08:00</option>
<option>09:00</option>
<option>10:00</option>
<option>11:00</option>
<option>12:00</option>
<option>13:00</option>
<option>14:00</option>
<option>15:00</option>
<option>16:00</option>
<option>17:00</option>
<option>18:00</option>
<option>19:00</option>
</select>
";
$content .= "</td>";
$content .= "<td>";
$content .= "Kernzeit:";
$content .= "</td>";
$content .= "<td>";
$content .= "<input type='checkbox' name='zeit1_kern' value='1'> ";
$content .= "</td>";
$content .= "</tr>";
$content .= "</table>";
}
Um das ganze in die DB zu packen, habe ich einfach nochmal ne for-Schleife gemacht, so dass für jeden 5 Einträge angelegt werden.
Da aber wie gesagt immer nur der letzte Eintrag übernommen wird, habe
ich (bei zeit1_bis) versucht, die einzelnen Zeiten mit dem Laufindex der Tage zu erweitern. Allerdings habe ich keine Ahnung, wie ich die Werte dann in die DB bekomme.
Denn ein $_POST['zeit1_bis_$i'] geht ja nicht.
Kann mir da jemand weiterhelfen? Vielleicht denke ich auch nur viel zu kompliziert...
Wäre Euch wirklich dankbar!
MfG
Hans
-
13.09.06 14:03 #2
- Registriert seit
- Jan 2004
- Ort
- Paderborn
- Beiträge
- 1.210
Denn ein $_POST['zeit1_bis_$i'] geht ja nicht.PHP-Code:echo $_POST['zeit1_bis_'.$i] //funktioniert
-
13.09.06 14:05 #3
Grundsätzlich sollte die Dynamik jedoch innerhalb der DB realisiert werden, so dass man mit festen Variablenbezeichnern auskommt. Alles eine Frage des rechtzeitigen Speicherns der Inhalte, bevor sie überschrieben werden und nur noch Freitag drinsteht.
Eine Lüge kann einmal um die ganze Welt laufen, bevor die Wahrheit ihre Stiefel angezogen hat.
(Winston Churchill)
Ähnliche Themen
-
Mehrere Werte in Radio-Group übergeben
Von erpelinho im Forum PHPAntworten: 5Letzter Beitrag: 03.02.10, 01:27 -
Mehrere GET- oder POST-Variablen mit dem gleichen Namen übergeben
Von dwex im Forum PHPAntworten: 6Letzter Beitrag: 01.06.06, 09:29 -
mehrere Werte übergeben
Von Krissi im Forum ASPAntworten: 3Letzter Beitrag: 27.07.04, 12:51 -
checkboxen mit gleichem namen abfragen
Von MaW im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 03.06.04, 10:37 -
mehrere Werte per pulldown an nächste seite übergeben
Von CPB im Forum PHPAntworten: 1Letzter Beitrag: 16.01.04, 16:51





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren