login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if/else in string

Offline wilco89 - 29/01/2008 17:09
Avatar van wilco89Lid Mischien een domme vraag, maar wat doe ik fout? Want ik krijg deze melding: PHP Parse error: parse error, unexpected T_IF in wwwroot\test\test.php on line 3
  1. <?php
  2. $test1 = "K";
  3. $test = "Mijn naam is ".if($test1 == "K"){"Keesie"} else {"Laura"}." of is dat niet zo?";
  4. echo "$test";
  5. ?>

5 antwoorden

Gesponsorde links
Offline Bart - 29/01/2008 17:13 (laatste wijziging 29/01/2008 17:16)
Avatar van Bart PHP expert Je moet een verkort IF/ELSE statement gebruiken in var toekenning.
En anders zou je je eigen code kunnen vervangen voor:
  1. <?php
  2. $test1 = "K";
  3. if($test1 == "K")
  4. {
  5. $test = "Mijn naam is Keesie";
  6. }
  7. else
  8. {
  9. $test = "Mijn naam is Laura";
  10. }
  11. echo $test;
  12. ?>


@Sandernerd
Zucht...
Als je er dan helemaal geen verstand van hebt, help dan niet!
Met jou code krijg je net zogoed een parse error.
Offline BramBo - 29/01/2008 17:17
Avatar van BramBo JS gevorderde Of:

  1. $test = "Mijn naam is ".(($test1=="K") ? "Keesie" : "Laura");


Dus:
(CONDITIE) ? WAAR : ONWAAR;
Offline DMM - 29/01/2008 17:17 (laatste wijziging 29/01/2008 18:07)
Avatar van DMM PHP beginner Of zo?
  1. <?php
  2. $test = "K";
  3. $echo = ($test == "K") ? ' Mijn naam is Keesie ' : ' Mijn naam is Laura ';
  4.  
  5. echo $echo;
  6. ?>


@hieronder: je hebt gelijk. Domme fout van mij!
Offline Koen - 29/01/2008 17:24
Avatar van Koen PHP expert
DMM schreef:
Of zo?
[..code..]

euh, dan drukt hij iets in deze vorm af:
$test = "Mijn naam is Keesie";
En dat was denk ik niet de bedoeling 

  1. $test = 'K';
  2. $naam = ($test == 'K') ? 'Keesie' : 'Laura';
  3. echo 'Mijn naam is '.$naam;

is een nettere optie..
Offline wilco89 - 29/01/2008 20:50 (laatste wijziging 30/01/2008 10:55)
Avatar van wilco89 Lid Oke, ik dank jullie voor de verschillende informatie, ik kom nu weer een stuk verder 

Edit: Is het ook mogelijk een verkort statement met else-if erin te maken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s