tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
288
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hans_schmid hans_schmid ist offline Mitglied Gold
    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:

    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>";
            
            } 
    Das Problem ist jetzt nur, dass ich so die "Zeitwerte" nicht mehr auslesen kann. Es wird immer nur der letzte (also Freitag) gespeichert.
    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
     

  2. #2
    Julian Maicher Julian Maicher ist offline Mitglied Smaragd
    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 
     

  3. #3
    Avatar von Jochen_Schneider
    Jochen_Schneider Jochen_Schneider ist offline Mitglied Silber
    Registriert seit
    Apr 2006
    Ort
    Bei Dortmund
    Beiträge
    51
    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

  1. Mehrere Werte in Radio-Group übergeben
    Von erpelinho im Forum PHP
    Antworten: 5
    Letzter Beitrag: 03.02.10, 01:27
  2. Antworten: 6
    Letzter Beitrag: 01.06.06, 09:29
  3. mehrere Werte übergeben
    Von Krissi im Forum ASP
    Antworten: 3
    Letzter Beitrag: 27.07.04, 12:51
  4. checkboxen mit gleichem namen abfragen
    Von MaW im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 03.06.04, 10:37
  5. Antworten: 1
    Letzter Beitrag: 16.01.04, 16:51