22. december 2004 - 21:20Der er
15 kommentarer og 1 løsning
Fejl i min elseif?
elseif($_POST[formation]!= "3-4-3" OR $_POST[formation]!= "3-3-4" OR $_POST[formation]!= "3-5-2" OR $_POST[formation]!= "4-4-2" OR $_POST[formation]!= "4-3-3" OR $_POST[formation]!= "4-2-4 OR" $_POST[formation]!= "2-4-4" OR $_POST[formation]!= "2-5-3") { print "<ul><li><B>Ugyldig formation</B></ul></li>";
Jeg kan ikke se fejlen, jeg håber i kan ;o)
Parse error: parse error, unexpected T_VARIABLE in
elseif($_POST[formation]!= "3-4-3") OR ($_POST[formation]!= "3-3-4") OR ($_POST[formation]!= "3-5-2") OR ($_POST[formation]!= "4-4-2") OR ($_POST[formation]!= "4-3-3") OR ($_POST[formation]!= "4-2-4") OR ($_POST[formation]!= "2-4-4") OR ($_POST[formation]!= "2-5-3") {
Virker stadig ikke. Dog har jeg fået en ny fejl: Parse error: parse error, unexpected T_LOGICAL_OR in
der mangler vist også lige en enkelt start parentes aller forret og tilsidst:
elseif( ($_POST[formation]!= "3-4-3") OR ($_POST[formation]!= "3-3-4") OR ($_POST[formation]!= "3-5-2") OR ($_POST[formation]!= "4-4-2") OR ($_POST[formation]!= "4-3-3") OR ($_POST[formation]!= "4-2-4") OR ($_POST[formation]!= "2-4-4") OR ($_POST[formation]!= "2-5-3") ) {
elseif(($_POST[formation]!= "3-4-3") OR ($_POST[formation]!= "3-3-4") OR ($_POST[formation]!= "3-5-2") OR ($_POST[formation]!= "4-4-2") OR ($_POST[formation]!= "4-3-3") OR ($_POST[formation]!= "4-2-4") OR ($_POST[formation]!= "2-4-4") OR ($_POST[formation]!= "2-5-3")) { print "<ul><li><B>Ugyldig formation $_POST[formation]</B></ul></li>";
Den skriver: Ugyldig formation. Det skal den kun skrive hvis $_POST[formation] IKKE = en af de formationer der står deroppe. Hvis du forstår. Hvad har jeg lavet galt?
Det er gjort nu. Jeg får stadig bare fejlen. Ugyldig formation. Jeg kan printe min formation når den skriver ugyldig formation. Det er det samme som der står i min elseif. Altså ved jeg ikke hvad der er galt !-)
Den ved hvad formationen er. Mit eneste bud kunne være jeg ikke har lavet min elseif korrekt
elseif($_POST["formation"]!= "3-4-3" OR "3-3-4" OR "3-5-2" OR "4-4-2" OR "4-3-3" OR "4-2-4" OR "2-4-4" OR "2-5-3") { print "<ul><li><B>Ugyldig formation $_POST[formation]</B></ul></li>";
som det er nu bliver elseif sætningen sand (den skriver "ugyldig formation"), hvis der ER krydset af en bare én af formationerne der undersøges på. (eks. 3-4-3, 3-3-4..). Er det meningen?
jeg er bange for jeg også må melde pas... men kommer til at tænke på at variablen "formation" nok skal være et array man søger igennem element for element for at se og det er lig med en af de ugyldige formationer..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.