conditie 2 vars
Pierre Web
28/09/2015 21:58:30Hoi,,
Ik krijg maar geen uitkomst....
Ik krijg maar geen uitkomst....
PHP hulp
25/12/2024 07:50:04Johan K
28/09/2015 22:03:09Dat komt omdat je een syntax error in je code heb. je zou error reporting aan moeten zetten om dit te kunnen zien.
In jouw script, denkt PHP dat het over "constants" gaat maar deze zijn ook niet gedefineerd.
Om error reporting aan te zetten, zou ik doen in de php.ini tijdens development.
Deze kan je ook tijdelijk aanzetten per "run-time" met deze code:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$langs1='de';
$langs2='be';
// correctie van Eddy E (ik keek er zo overheen)
if ($langs1 == 'de' && $langs2 == 'be'){ // nu vergelijk je de waardes, anders "set" je ze en dat valideerd altijd naar true.
// oude code: if ($langs1='de' && $langs2='be'){ // je mist hier een quotatie om je vergelijking heen.
echo 'lang is DE en BE';
}
?>
$langs1='de';
$langs2='be';
// correctie van Eddy E (ik keek er zo overheen)
if ($langs1 == 'de' && $langs2 == 'be'){ // nu vergelijk je de waardes, anders "set" je ze en dat valideerd altijd naar true.
// oude code: if ($langs1='de' && $langs2='be'){ // je mist hier een quotatie om je vergelijking heen.
echo 'lang is DE en BE';
}
?>
In jouw script, denkt PHP dat het over "constants" gaat maar deze zijn ook niet gedefineerd.
Om error reporting aan te zetten, zou ik doen in de php.ini tijdens development.
Deze kan je ook tijdelijk aanzetten per "run-time" met deze code:
Gewijzigd op 28/09/2015 22:24:10 door Johan K
Pierre Web
28/09/2015 22:16:01Eddy E
28/09/2015 22:16:44Welk een beetje stom dat je dan op regel 2 en 3 iets instelt, en dat op regel 4 weer gewoon overschrijft.
Snap je niet wat ik bedoel?
Kijk eens naar het verschil van = en == ...
Snap je niet wat ik bedoel?
Kijk eens naar het verschil van = en == ...
Gewijzigd op 28/09/2015 22:17:36 door Eddy E
Johan K
28/09/2015 22:22:51Gebruik gewoon deze notatie:
Hierbij vergelijk je de waarde met de variabele in plaats van omgekeerd. Als je hierbij per ongeluk de = gebruikt, dan krijg je een mooie warning.
Code (php)
Hierbij vergelijk je de waarde met de variabele in plaats van omgekeerd. Als je hierbij per ongeluk de = gebruikt, dan krijg je een mooie warning.
Gewijzigd op 28/09/2015 22:25:22 door - Ariën -