Hoij..
Ik heb de volgende code:
<?php if(!isset($_POST['sub-item1']) OR !isset($_POST['sub-item2'])){ echo "<form action=".$_SERVER['REQUEST_URI']." method="POST"> Maand: <select name="kind" onchange="this.form.submit()"> <option ".(($_POST['kind'] == "") ? "selected="selected"" : "").">- Kies type -</option> <option value="menu-item" ".(($_POST['kind'] == "menu-item") ? "selected="selected"" : "").">Menu-item</option> <option value="menu-link" ".(($_POST['kind'] == "menu-link") ? "selected="selected"" : "").">Menu-link</option> </select> </form>"; } ?>
Weet iemand wat ik fout doe, of kan mij helpen ermee?
Alvast bedankt
OR moet && worden als het goed is
Krijg je een fout? 1 - Kijk of je een fout krijgt met error_reporting(E_ALL); 2 - Veranderd OR in && oid.
&& staat voor AND toch? en || voor OR?
Ja, Kijk maar op deze pagina
Moet je eigelijk wel 2 keer ! gebruiken?
als ik er 1 gebruik doet hij het nog niet >_<
<?php if(!isset($_POST['sub-item1']){ if(!isset($_POST['sub-item2']){ echo "<form action=".$_SERVER['REQUEST_URI']." method="POST"> Maand: <select name="kind" onchange="this.form.submit()"> <option ".(($_POST['kind'] == "") ? "selected="selected"" : "").">- Kies type -</option> <option value="menu-item" ".(($_POST['kind'] == "menu-item") ? "selected="selected"" : "").">Menu-item</option> <option value="menu-link" ".(($_POST['kind'] == "menu-link") ? "selected="selected"" : "").">Menu-link</option> </select> </form>"; } } ?>
Werkt dat wel?
Maar krijg je geen fout als je helemaal boven aan je pagina zet error_reporting(E_ALL); ?
no error en mijn form laat hij nog steeds zien T_T
Dat wil je toch ook?
<?php if(!isset($_POST['sub-item1']) && !isset($_POST['sub-item2'])){ echo "<form action=".$_SERVER['REQUEST_URI']." method="POST"> Maand: <select name="kind" onchange="this.form.submit()"> <option ".(($_POST['kind'] == "") ? "selected="selected"" : "").">- Kies type -</option> <option value="menu-item" ".(($_POST['kind'] == "menu-item") ? "selected="selected"" : "").">Menu-item</option> <option value="menu-link" ".(($_POST['kind'] == "menu-link") ? "selected="selected"" : "").">Menu-link</option> </select> </form>"; } ?>
Wat wil je nou bereiken met dat script?
Wil je het form wel of niet laten zien?
ik wil hem niet laten zien als $_POST['sub-item1'] of $_POST['sub-item2'] bestaat
<?php if(isset($_POST['sub-item1']) OR isset($_POST['sub-item2'])){ // wel } else { // niet } ?>
Kijk eens of dat werkt
basjee dat is ook verkeerd want hij laat 'm gewoon zien als de ene wel bestaat en de andere niet..
misschien zoiets:
<?php if(isset($_POST['sub-item1']) && isset($_POST['sub-item2'])){ // wel } elseif(isset($_POST['sub-item1']) || isset($_POST['sub-item2')) { // niet } else { // niet ?>
volgens mij is dit niet helemaal goed maar zoiets moet 't wel zijn denk ik.. ^^
NickD dat is helemaal dubbelop Want && is AND en || is OR dus dat heeft geen zin wat jij zegt
Inderdaad raar Isset() uitgelegd.