afroasiate: Absenden von html Formular, funktionier erst nach 2. Durchlauf

Hallo,

habe folgendes Problem:

Ich habe ein php Script in dem sich ein HTML Formular befindet.

Nachdem das Formular ausgefüllt ist wird innerhalb des gleichen Scripts das Formular weiter ausgewertet. (Es wird also keine weiteres php script aufgerufen.)

Nun sollen aber nach dem abschicken des Formulars die vorher ausgewählten Werte erhalten bleiben.

<td><span class="Stil3">Feld 1</span></td>  
          <td><span class="Stil3">  
            <input type="checkbox" name="S2" <?php if (isset($_POST["S2"])) { echo "value=1"; } else { echo "value=0"; } ?> <?php if (isset($_POST["S2"])) { echo "checked= checked"; } ?>>  
          </span></td>  
        </tr>

Nun werden aber erst nachdem zweiten mal abschicken der Daten aus dem Formular die aktuellen Daten übernommen.

Eigentlich ist mir klar was falsch ist aber ich habe keine Ahnung wie ich das Problem beseitigen kann.

Wäre über eine Hilfe dankbar!

cu
afroasiate

  1. Sup!

    <td><span class="Stil3">Feld 1</span></td>

    <td><span class="Stil3">
                <input type="checkbox" name="S2" <?php if (isset($_POST["S2"])) { echo "value=1"; } else { echo "value=0"; } ?> <?php if (isset($_POST["S2"])) { echo "checked= checked"; } ?>>
              </span></td>
            </tr>

    
    >   
    >   
    > Nun werden aber erst nachdem zweiten mal abschicken der Daten aus dem Formular die aktuellen Daten übernommen.  
    >   
    >   
    > Eigentlich ist mir klar was falsch ist aber ich habe keine Ahnung wie ich das Problem beseitigen kann.  
      
    Und, was ist falsch? Und warum kann man das nicht beseitigen?  
      
    Was bringt es übrigens, den Zustand der Checkbox S2 sowohl im checked-Attribut als auch im value-Attribut zu speichern?  
      
    Gruesse,  
      
    Bio
    
    -- 
    No comment