Dein Code ist schon ok, habs kurz getestet.
Ruf mal Dein Skript in einem NEUEN Browserfenster auf. Wahrscheinlich hast Du jedesmal mit F5 die Seite neu geladen, oder? und dabei jedesmal das Formalur abgeschickt. Also ist auch $_POST['submit'] gesetzt.
Ergebnis Submit - Button
Einklappen
X
-
leider konnte ich mein Problem noch nicht lösen
hier nochmals mein aktueller code
es steht jetzt am beginn falsch eigentlich sollte nichts ausgegeben werden erst wenn der Submit-Button gedrückt wurde, kann mir bitte jemand helfenPHP-Code:<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"><tr> <td>
<select name="buchung1">
<option value="1">A1</option>
<option value="2">A2</option>
<option value="3">A3</option>
<option value="4">A4</option>
</select>
...
<input type="submit" name="submit" value="Senden">
<?php
if(isset($_POST['submit'])) {
if ($_POST['buchung1'] == "2"){
echo "richtig";
}else{
echo "falsch";
}
}
Einen Kommentar schreiben:
-
OffTopic:
ich sag' nur dass es für diese beiden Elemente sinvoll ist, aber ob das gängig ist hab' ich nicht gesagt
.
Einen Kommentar schreiben:
-
OffTopic:
Bei Radiobuttons mit isset zu arbeiten setzt einen Designfehler voraus...
Einen Kommentar schreiben:
-
POST-daten mit isset prüfen ist nur bei Checkbox und Radiobutton sinnvoll
Einen Kommentar schreiben:
-
Ok, dann würde ich es auch nicht mit isset, sondern mit empty machen.Original geschrieben von Kropff
hab da selber einen kleinen denkfehler begangen. es soll in diesem fall ja der submit-button überprüft werden. da ist das natürlich nicht nötig.
grundsätzlich ist es aber so, dass z.b überprüft werden soll, ob ein feld ausgefüllt worden ist oder nicht. da darf man nicht mit isset arbeiten, da die variable zwar gesetzt wurde, aber keinen inhalt hat.
war schon ein bißchen später gestern ;-)
gruß
peter
Hast mich richtig erschreckt, weil ich POST Daten durchaus mal mit isset überprüfe.
Gruß
Le Cheffe
Einen Kommentar schreiben:
-
hab da selber einen kleinen denkfehler begangen. es soll in diesem fall ja der submit-button überprüft werden. da ist das natürlich nicht nötig.
grundsätzlich ist es aber so, dass z.b überprüft werden soll, ob ein feld ausgefüllt worden ist oder nicht. da darf man nicht mit isset arbeiten, da die variable zwar gesetzt wurde, aber keinen inhalt hat.
war schon ein bißchen später gestern ;-)
gruß
peter
Einen Kommentar schreiben:
-
Hi !Original geschrieben von Kropff
2. bei post nicht mit mit isset überprüfen sondern z.b. mit
grußPHP-Code:<?php if($_POST['submit'])
peter
Dumme Frage dazu : Wieso ?
Gruß
Le Cheffe
Einen Kommentar schreiben:
-
1. nicht $PHP_SELF sondern $_SERVER['PHP_SELF'], seit php 4.1, stichwort register_globals
2. bei post nicht mit mit isset überprüfen sondern z.b. mit
grußPHP-Code:<?php if($_POST['submit'])
peter
Einen Kommentar schreiben:
-
überlege, wo du die if einsetzen kannst, oder wie du sie umändern kannst ... was macht sie eigentlich?
Einen Kommentar schreiben:
-
ok ich hab jetzt die if Funktion rausgenommen aber nun das Probelm dass von anfang an der else Teil da steht wie kann bekomme ich den nur hin wenn es wirklich falsch ist und nicht schon am anfang ?
Einen Kommentar schreiben:
-
Grundlagen lernen
und nur Funktionen einsetzen, welche man auch versteht, was sie macht
Einen Kommentar schreiben:
-
wundert dich das? was macht deine If-Abfrage? Wenn du verstehst was sie macht, dann wird dir einiges klar
Einen Kommentar schreiben:
Einen Kommentar schreiben: