login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Trinary operator

Offline MothZone - 05/11/2004 11:38
Avatar van MothZonePHP ver gevorderde Hallo, ik heb juist voor de eerste keer deze operator gebruikt, maar hij geeft altijd error (parse error).
Heb al veel dingen aangepast (spaties, ; ) maar hij wil maar niet werken.
Weet iemand wat er fout is?
  1. <?php $_GET['page']=="contact" ? echo("100") : echo("70") ?>


Alvast bedankt

4 antwoorden

Gesponsorde links
Offline Bart - 05/11/2004 11:43
Avatar van Bart PHP expert
  1. <?php $_GET['page']=="contact" ? echo("100") : echo("70") ?>

Moet
  1. <?php $_GET['page']=="contact" ? echo("100") ; echo("70") ?>

Zijn.
Tussen de echo's had je : gedaan die moet ; zijn
Offline MothZone - 05/11/2004 11:59
Avatar van MothZone PHP ver gevorderde raar, stond met een : in mn boek, maar hij werkt zo nog altijd niet.
Error:
  1. Parse error: parse error, unexpected T_ECHO in c:\program files\easyphp1-7\www\mothzoneold\preview\index.php on line 134


Regel 134
  1. ?>" alt="" width="<?php $_GET['page']=="contact" ? echo("100") ; echo("70") ?> " height="30" border="0"></td>
Offline Thomas - 05/11/2004 12:00 (laatste wijziging 05/11/2004 12:02)
Avatar van Thomas Moderator Nee Quicky...


Het is ofwel:

  1. ($a) ? $b : $c;


of

  1. ($a ? $b : $c);


Wat je ook kunt doen is:

  1. <?php
  2. echo (isset($_GET['page']) && $_GET['page'] == "contact" ? "100" : "70");
  3. ?>
Offline MothZone - 05/11/2004 12:03
Avatar van MothZone PHP ver gevorderde thx, het werkt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s