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"])


Hej Rasmus!

Prøv med:

if ((!isset($_GET["emne"])) OR (!isset($_GET["id"])) OR (!isset($_GET["visalt"])) OR (!isset($_GET["soeg"])));

Med venlig hilsen
Jacob V. Pedersen



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 du skal gøre, er at bruge en bestemt variabel.

$_GET er et array som indeholder samtlige request-variabler.

Hvis du har en adresse som hedder www.domaene.dk/index.php?site=contact

Kan du bruge flg. kode:

Fold kodeboks ind/udKode 


Du kan også bruge flg., som jeg anbefaler i dit tilfælde:

Fold kodeboks ind/udKode 

--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



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"])

Du kunne prøve noget i retningen af:
Fold kodeboks ind/udKode 

//Krille



Hov - jeg kom til at kalde dig for øgenavne ;-)

Jeg mente "Rune" og ikke "Rasmus" ;-)

Med venlig hilsen
Jacob V. Pedersen



Hov - jeg kom til at kalde dig for øgenavne ;-)

Jeg mente "Rune" og ikke "Rasmus" ;-)

Med venlig hilsen
Jacob V. Pedersen


Det er helt fint med øgenavne ;-)

Men den gør det stadig... meget mærkeligt

[Redigeret d. 22/09-04 15:13:45 af Rune Madsen]



Hov - jeg kom til at kalde dig for øgenavne ;-)

Jeg mente "Rune" og ikke "Rasmus" ;-)

Med venlig hilsen
Jacob V. Pedersen

Det er helt fint med øgenavne ;-)

Men den gør det stadig... meget mærkeligt

[Redigeret d. 22/09-04 15:13:45 af Rune Madsen]


Nej nej, for prøv lige med AND istedet for OR.



Den gør det stadig.... forstår det ikke...



Den gør det stadig.... forstår det ikke...


Jamen så må det være fordi der ikke er sat noget... er du sikker på du har f.eks. $_GET["emne"]; ? ..... For det ser ud til, at den ikke er sat?
________________
Hilsen CHadi
Mit lykketal er 2959



Et andet sted i dokumentet står f.eks:

------------------------------
<?php

include("connect.php");

print('<div class="emnediv">');

$sql = "SELECT emne FROM artikler GROUP BY emne";
$result = mysql_query($sql) or die(mysql_error());

while(list($emne) = mysql_fetch_row($result))
{
print('<a href="artikler.php?emne='.$emne.'" class="menulink">'.$emne.'</a> ');
}

print('</div>');

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

og sådan står der også HREF'ere til de andre $_GET i dokumentet



<< < 12 > >>
t