login  Naam:   Wachtwoord: 
Registreer je!
 Forum

and tussen if()

Offline phpfreak - 19/08/2006 18:32
Avatar van phpfreakPHP beginner hoe gebruik je een AND operator tussen een if()?
  1. if($waarde1=$x AND $waarde2=$y){}

werkt niet

7 antwoorden

Gesponsorde links
Offline Ontani - 19/08/2006 18:33 (laatste wijziging 19/08/2006 18:36)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
&&

if ($waarde1==$x1 && $waarde2==$y) {}

edit: @ hieronder, lol had niet eens op die =='en gelet. 
Offline ikkedikke - 19/08/2006 18:35
Avatar van ikkedikke PHP expert AND kan ook, alleen moet je 2 =-en gebruiken
Offline phpfreak - 19/08/2006 18:37 (laatste wijziging 19/08/2006 18:42)
Avatar van phpfreak PHP beginner 2=-en en wat als ik met groter en kleiner dan moet werken? < en > dus moet ik dan >> en << gebruiken ofwat?
dit is eigelijk de code:
  1. $max=array("3","6","10");
  2. $min=array("1","3","6");
  3. if ($totpnt<$max[1] && $totpnt>=$min[1]){
  4. $verdict="verdict 1";
  5. }elseif($totpnt<$max[2] && $totpnt>=$min[2]){
  6. $verdict="verdict 2";
  7. }elseif($totpnt<$max[3] && $totpnt>=$min[3]){
  8. $verdict="verdict 3";
  9. }

en het probleem is als $totpnt bvb 4 is moet het normaal verdict 2 zijn maar dan komt erop verdict 1 en waar het normaal verdict 3 moet zijn komt er verdict 2
($totpnt klopt dus daaraan liegt het niet, de fout moet in deze code zitten)
Offline Ontani - 19/08/2006 18:39
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
groter en kleiner dan moet een enkele zijn.
Offline Voldemort - 19/08/2006 19:44
Avatar van Voldemort PHP ver gevorderde Lees dit even door:

http://www.site...amp;id=139
Offline Ibrahim - 19/08/2006 20:28
Avatar van Ibrahim PHP expert
  1. <?php
  2. $max=array(3,6,10);
  3. $min=array(1,3,6);
  4. for($i = 0, $size = count($max); $i < $size; $i++)
  5. {
  6. if(($totpnt < $max[$i]) && $totpnt >= $min[$i]
  7. {
  8. $verdict= 'verdict '. $i;
  9. }
  10. }


is korter, en makkelijker uit te breiden zo. Maar ik snap niet wat je wilt. Misschien als je even voor mij beter uitlegt ?
Offline phpfreak - 19/08/2006 22:49
Avatar van phpfreak PHP beginner
Citaat:
is korter, en makkelijker uit te breiden zo. Maar ik snap niet wat je wilt. Misschien als je even voor mij beter uitlegt ?

wat ik wil is al opgelost, in de array stonden de waarden tussen "" wat het een string maakt en het moet een getal zijn dus zonder "", en je script klopt wel maar de uiteindelijke bedoeling is niet om $verdict="verdict 1" maar een uitleg. dus bij alle3 anders
toch bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s