login  Naam:   Wachtwoord: 
Registreer je!
 Forum

If Else probleem...

Offline Marly - 21/11/2006 21:26
Avatar van MarlyHTML interesse Voor school moeten we een opdracht maken met php.

Als je man bent en onder de 18 moet die zeggen: Hallo Jongen
Als je man bent en over de 18 moet die zeggen: Hallo Meneer
Als je vrouw bent en onder de 18 moet die zeggen: Hallo Meisje
Als je vrouw bent en onder de 18 moet die zeggen: Hallo Mevrouw

Ik heb nu wat geprobeerd.
Maar het wil niet lukken...
ik krijg nu de volgende error:

Citaat:
Parse error: parse error, unexpected T_ELSE in /www/htdocs/marlyit/PHP/Hoofdstuk 3/opdracht 3.1b/index.php on line 11


Hier ook mijn code...
  1. <?php
  2. $geslacht="man";
  3. $leeftijd="16";
  4.  
  5. if ($leeftijd >= "18" and $geslacht == "man"){
  6.  
  7. echo"Hallo Meneer";
  8.  
  9. if ($leeftijd >= "18" and $geslacht == "vrouw"){
  10. echo "Hallo Mevrouw";
  11. else
  12. echo"Hallo meisje"; }
  13.  
  14. else
  15. echo"Hallo jongen";
  16. }
  17. ?>


Ik hoop dat jullie me kunnen helpen 

6 antwoorden

Gesponsorde links
Offline tswebdev - 21/11/2006 21:32 (laatste wijziging 21/11/2006 21:37)
Avatar van tswebdev PHP interesse Bedoel je dit??
  1. <?php
  2. $geslacht = 'man';
  3. $leeftijd = 16;
  4.  
  5. if ($leeftijd >= 18 && $geslacht == 'man'){
  6.  
  7. echo 'Hallo meneer';
  8.  
  9. } elseif ($leeftijd < 18 && $geslacht == 'man') {
  10.  
  11. echo 'Hallo jongen';
  12.  
  13. } elseif ($leeftijd >= 18 && $geslacht == 'vrouw') {
  14.  
  15. echo 'Hallo mevrouw';
  16.  
  17. } else {
  18.  
  19. echo 'Hallo meisje';
  20.  
  21. }
  22. ?>
Offline webrik - 21/11/2006 21:34 (laatste wijziging 21/11/2006 21:34)
Avatar van webrik HTML interesse @ tswebdev: Je was me voor  

wat dacht je van alles goed af sluiten?

  1. <?php
  2. if ($leeftijd => 18 AND $geslacht == 'Man'){
  3. echo 'Hallo Meneer';
  4. }
  5. elseif ($leeftijd =< 18 AND $geslacht == 'Man'){
  6. echo 'Hallo Jongen';
  7. }
  8. elseif ($leeftijd => 18 AND $geslacht == 'Vrouw'){
  9. echo 'Hallo Mevrouw';
  10. }
  11. elseif ($leeftijd =< 18 AND $geslacht == 'Vrouw'){
  12. echo 'Hallo Meisje';
  13. }
  14. else {
  15. echo 'Voer de gegevens goed in!';
  16. }
  17. ?>
Offline Ultimatum - 21/11/2006 21:34 (laatste wijziging 21/11/2006 21:36)
Avatar van Ultimatum PHP expert Je moet 2 ifs hebben, kijken of het man of vrouw is, nu had je die van vrouw in die van man en je had geen {} gebruikt bij de else statements. Ook moet je ints (18) buiten quotes ("") houden

  1. <?php
  2. if ($leeftijd >= 18 and $geslacht == "man")
  3. {
  4. echo 'Hallo Meneer';
  5. }
  6. else
  7. {
  8. echo 'Hallo jongen';
  9. }
  10.  
  11. if ($leeftijd >= 18 and $geslacht == 'vrouw')
  12. {
  13. echo 'Hallo Mevrouw';
  14. }
  15. else
  16. {
  17. echo 'Hallo meisje';
  18. }
  19. ?>


Edit: Hij bedoelde de topicstarter denk ik 
Offline tswebdev - 21/11/2006 21:35 (laatste wijziging 21/11/2006 21:36)
Avatar van tswebdev PHP interesse Edit: late reply
Offline webrik - 21/11/2006 21:36 (laatste wijziging 21/11/2006 21:37)
Avatar van webrik HTML interesse @ultimatum:
je maakt een fout! als het geen meneer is, dan wordt het hoe dan ook een jongen!

dus
geslacht is bijv. vrouw, leeftijd 16, output = Hallo JongenHallomeisje

Ik bedoelde idd de topicstarter
Offline Marly - 21/11/2006 21:56
Avatar van Marly HTML interesse Ok hartstikke bedankt.
Ik zie nu wat ik fout gedaan heb 
Heb mijn eigen aangepast en hij werkt nu 
Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.331s