operators
Code (php)
is wat ik heb.
maar hoe krijg ik het nou voor me kaar zonder de else
dus me vraag is eigenlijk waar moet ik die '!' plaatsen heb hem namelijk al op meerdere plekken geprobeerd
Gewijzigd op 01/01/1970 01:00:00 door RvW Of toch niet
Gesponsorde koppelingen:
Die laatste & moet dat geen == zijn?
nee want dan is het 'is gelijk' en dat is niet me bedoeling,
ik had en heel verhaal getypt maar tijdens het type kwam ik op het antwoord
me bedoeling was om iedereen die dus meer dan rechten 1 heeft die mag uploaden.
dus is het
dank u jurgen voor de duw in de goeie richting
ik had en heel verhaal getypt maar tijdens het type kwam ik op het antwoord
me bedoeling was om iedereen die dus meer dan rechten 1 heeft die mag uploaden.
dus is het
Code (php)
1
2
3
4
5
2
3
4
5
<?
if (!$l_sError && $l_aGebruiker_gegevens[0]->rechtwaarde == 1){
$l_sError = 'U bent niet (meer) bevoegd fotos te uploaden' ;
}
?>
if (!$l_sError && $l_aGebruiker_gegevens[0]->rechtwaarde == 1){
$l_sError = 'U bent niet (meer) bevoegd fotos te uploaden' ;
}
?>
dank u jurgen voor de duw in de goeie richting
Gebruik haakjes.
if (!($l_sError) && ($l_aGebruiker_gegevens[0]->rechtwaarde & 2))
if (!($l_sError && $l_aGebruiker_gegevens[0]->rechtwaarde) & 2)
if (!($l_sError && $l_aGebruiker_gegevens[0]->rechtwaarde & 2))
if (!$l_sError && ($l_aGebruiker_gegevens[0]->rechtwaarde & 2))
if (!($l_sError && ($l_aGebruiker_gegevens[0]->rechtwaarde & 2)))
Enzovoort... mogelijkheden zat.
if (!($l_sError) && ($l_aGebruiker_gegevens[0]->rechtwaarde & 2))
if (!($l_sError && $l_aGebruiker_gegevens[0]->rechtwaarde) & 2)
if (!($l_sError && $l_aGebruiker_gegevens[0]->rechtwaarde & 2))
if (!$l_sError && ($l_aGebruiker_gegevens[0]->rechtwaarde & 2))
if (!($l_sError && ($l_aGebruiker_gegevens[0]->rechtwaarde & 2)))
Enzovoort... mogelijkheden zat.
Als iedereen mag uploaden met een groter recht dan 1 dan kun je het beste >= gebruiken.
Ja idd. wat Jurgen zegt, nu alleen met de rechten 1. Maar dat merk je van zelf nog wel :)
Jurgen: dit is zo te zien een bitwise systeem, dus of dat gaat werken met >= dat denk ik niet.
Je hebt een combi van bitwise en logical operators. Dat gaat niet werken. Waarschijnlijk mis je enkele haakjes.
Er mag geen error zijn, of de rechten moeten lager zijn dan twee.
Er mag geen error zijn, of de rechten moeten lager zijn dan twee.
Code (php)
Altijd leuk dat gezeur met die bitwise rechtensystemen. Ik zou zeggen gebruik een Access Control List, dan ben je van al het gezeik af. Maar bovenstaand is volgens mij wat jij zoekt.
PHPerik schreef op 06.01.2009 19:51:
Altijd leuk dat gezeur met die bitwise rechtensystemen. Ik zou zeggen gebruik een Access Control List, dan ben je van al het gezeik af. Maar bovenstaand is volgens mij wat jij zoekt.
Code (php)
Altijd leuk dat gezeur met die bitwise rechtensystemen. Ik zou zeggen gebruik een Access Control List, dan ben je van al het gezeik af. Maar bovenstaand is volgens mij wat jij zoekt.
dat ga ik toch maar eens naar kijken :)
maak van de 2 wel een 1, als het om het recht gaat met nummertje 1



