login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]plaatjes niet weergeven

Offline compudoc - 07/02/2007 08:16 (laatste wijziging 07/02/2007 14:51)
Avatar van compudocPHP beginner ik heb een scriptje gemaakt met php:
  1. <?php
  2. if($_GET['sub'] == 'sdw' or 'ghk' or 'gva' or 'vbk' or 'ovdf' or 'hbp') {
  3. echo ('
  4. <img src="covers/'.$_GET['sub'].'/nl.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  5. <img src="covers/'.$_GET['sub'].'/uk.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  6. <img src="covers/'.$_GET['sub'].'/us.jpg" width="125" height="175"><br><br>
  7. <img src="covers/'.$_GET['sub'].'/sw.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  8. <img src="covers/'.$_GET['sub'].'/ur.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  9. <img src="covers/'.$_GET['sub'].'/sp.jpg" width="125" height="175">
  10. ');
  11. }
  12. if($_GET['sub'] == 'fhd') {
  13. echo 'Er zijn nog geen covers beschikbaar';
  14. }
  15. ?>


in firefox werkt het goed als sub fhd is, maar in IE niet.

Firefox: http://dreuzels.dr.funpic.org/testcenter/img1.gif
IE: http://dreuzels.dr.funpic.org/testcenter/img2.gif

hoe kan ik dit oplossen dat de weergave in IE word net als in FF?

Alvast bedankt

5 antwoorden

Gesponsorde links
Offline Nanon - 07/02/2007 08:28
Avatar van Nanon PHP interesse elseif gebruiken?
Offline compudoc - 07/02/2007 08:37 (laatste wijziging 07/02/2007 08:37)
Avatar van compudoc PHP beginner heb nu dit maar lost het probleem niet op:
  1. <?php
  2. if($_GET['sub'] == 'sdw' or 'ghk' or 'gva' or 'vbk' or 'ovdf' or 'hbp') {
  3. echo ('
  4. <img src="covers/'.$_GET['sub'].'/nl.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  5. <img src="covers/'.$_GET['sub'].'/uk.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  6. <img src="covers/'.$_GET['sub'].'/us.jpg" width="125" height="175"><br><br>
  7. <img src="covers/'.$_GET['sub'].'/sw.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  8. <img src="covers/'.$_GET['sub'].'/ur.jpg" width="125" height="175">&nbsp;&nbsp;&nbsp;
  9. <img src="covers/'.$_GET['sub'].'/sp.jpg" width="125" height="175">
  10. ');
  11. }
  12. elseif($_GET['sub'] == 'fhd') {
  13. echo 'Er zijn nog geen covers beschikbaar';
  14. }
  15. ?>
Offline Abbas - 07/02/2007 10:15
Avatar van Abbas Gouden medaille

Crew .NET
Moet je in je eerste if niet elke keer opnieuw je GET schrijven?
Zoals dit:

  1. <?php
  2. if($_GET['sub'] == "sdw" || $_GET['sub'] == "ghk" || $_GET['sub'] == "gva" || ...)
  3. {
  4. // de rest van de code
  5. }
Offline Thomas - 07/02/2007 10:27
Avatar van Thomas Moderator Mja, of gebruik in_array(), dan kun je wat makkelijker waarden toevoegen.

Als je zegt:
if($_GET['sub'] == 'sdw' or 'ghk' or ...)

dan zal dit altijd evalueren als TRUE omdat niet-lege strings equivalent zijn met TRUE volgens mij.

  1. if(false || "blaat")
  2. {
  3. echo "dit wordt altijd afgedrukt";
  4. }
Offline compudoc - 07/02/2007 14:51
Avatar van compudoc PHP beginner @titjes, bedankt

ik moest idd elke keer $_GET opnieuw zetten 

ps, sorry voor de late reactie maar ik zat op school
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s