hvad sker der her?

Tags:    php

<< < 12 > >>
Hej allesammnen

Sidder med den her kode:
------------------------------

<?php
// hvis intet andet, så vis velkommen
if (!isset($_GET["emne"]) OR !isset($_GET["id"]) OR !isset($_GET["visalt"]) OR !isset($_GET["soeg"]));
include("artikler/velkommen.php");

// hvis emne er sat, så include side til at vise emne-artiklerne
if (isset($_GET["emne"]))
include("artikler/emnevisning.php");

// hvis id er sat, så include side til at vise den enkelte artikel med den satte id
if (isset($_GET["id"]))
include("artikler/artikelvisning.php");

// hvis visalt er sat, så list alle artikler
if (isset($_GET["visalt"]))
include("artikler/visalt.php");

// hvis soeg er sat, så include søgesiden
if (isset($_GET["soeg"]))
include("artikler/soeg.php");

?>
-------------------------------------

er der nogen der kan sige mig, hvorfor PHP includer velkommen.php selvom $_GET er sat (f.eks $_GET["emne"])



13 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej allesammnen

Sidder med den her kode:
------------------------------

<?php
// hvis intet andet, så vis velkommen
if (!isset($_GET["emne"]) OR !isset($_GET["id"]) OR !isset($_GET["visalt"]) OR !isset($_GET["soeg"]));
include("artikler/velkommen.php");

// hvis emne er sat, så include side til at vise emne-artiklerne
if (isset($_GET["emne"]))
include("artikler/emnevisning.php");

// hvis id er sat, så include side til at vise den enkelte artikel med den satte id
if (isset($_GET["id"]))
include("artikler/artikelvisning.php");

// hvis visalt er sat, så list alle artikler
if (isset($_GET["visalt"]))
include("artikler/visalt.php");

// hvis soeg er sat, så include søgesiden
if (isset($_GET["soeg"]))
include("artikler/soeg.php");

?>
-------------------------------------

er der nogen der kan sige mig, hvorfor PHP includer velkommen.php selvom $_GET er sat (f.eks $_GET["emne"])



if (!isset($_GET["emne"]) OR !isset($_GET["id"]) OR !isset($_GET["visalt"]) OR !isset($_GET["soeg"]));
include("artikler/velkommen.php");
.... Det er ikke helt korrekt.

Der er et semikolon i slutningen af if sætningen... det fungerer ikke rigtig så.
prøv:
if (!isset($_GET["emne"]) OR !isset($_GET["id"]) OR !isset($_GET["visalt"]) OR !isset($_GET["soeg"])) include ("artikler/velkommen.php");


Det var faktisk et godt forslag... men det hjælper stadig ikke. Den inkluderer velkommen selvom $_GET er sat. Jeg er ved at rive hårene ud af hovedet på mig selv :-)



Yderst interresandt...
Så prøv at "dobbelttjek" variablerne, hvor du simpelthen undersøger om de overhovedet indeholder noget.

Fold kodeboks ind/udKode 


[Redigeret d. 22/09-04 19:44:33 af Simon Jensen]



Mange tak for hjælpen allesammen. Det er fandeme stort!!!
Jeg fik det til at virke, da jeg pastede en gammel kode, istedet for den nye jeg havde skrevet... Og så virkede det. Jeg tjekkede forskellen, men der var ikke rigtig nogen synlig forskel.

MEGET MEGET Mærkeligt.

men imorgen forstår jeg det sikkert bedre :-)



<< < 12 > >>
t