Jakob Munck skrev:
> Jeg fumler med noget if-struktur. Denne sætning virker korrekt.
> <?php
> if ($ext != ".pdf"){
> $_SESSION[$besked] = "Du kan kun uploade filer i htm, html eller pdf-format
> !";
> }
> ?>
> Men jeg skal have skrevet det så den udskriver den viste session, hvis ext
> er forskellig fra .pdf, .htm og .html. Jeg har prøvet med:
Pseudokode:
HVIS (endelsen er rigtig) SÅ gørnoget();
ELLERS brok_dig();
if ($ext== ".pdf" || $ext== ".htm" || $ext== ".html")
gørnoget();
else
$_SESSION[$besked] = "Du kan kun uploade filer i htm, html eller pdf-format!";
> if ($ext != ".pdf || $ext != .htm || $ext != .html"){
> men det virker ikke.
Nej, for betingelsen er altid sand. Hvis ikke $ext er forskellig
fra det ene, er det forskelligt fra det andet.
Hvis der var meget mere end tre extensions der var tilladt, ville
jeg lave et array og et gennemløb, men det er ikke nogen fordel her
medmindre samme array kunne genbruges i andre dele af koden.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/