Avatar billede mtas Nybegynder
17. oktober 2002 - 20:46 Der er 11 kommentarer og
1 løsning

PHP og IIS (?????)

Hej!

Jeg har en NT SERV 4 med IIS og kører fint. Har installeret PHP og virker sådan nogen lunde...

Når jeg vil hente en værdi (fil.php?dataid=1) og skriver så $dataid kommer den med fejlen:

Notice: Undefined variable: dataid in G:\HTTP\Homefolder\status.php on line 25

Har installeret den nye PHP - hvad kan være galt ??
Avatar billede riversen Nybegynder
17. oktober 2002 - 21:04 #1
måske det passede bedre i php kategorien...men må man se din kode?
Avatar billede ztyxx Nybegynder
17. oktober 2002 - 21:05 #2
du skal bruge de nye globals $_GET[""], $_POST[""] osv
Avatar billede mtas Nybegynder
17. oktober 2002 - 21:06 #3
Fejlen forekommer i denne kode:

if ($dataid == 1) {
echo lookup("80","IIS 4.0","$domain","QSERV","");
echo lookup("21","CesarFTP","$domain","QSERV","");
}
Avatar billede mtas Nybegynder
17. oktober 2002 - 21:06 #4
ztyxx > hvad så med querystringen ??
Avatar billede ztyxx Nybegynder
17. oktober 2002 - 21:07 #5
hvis dit link ser sådan ud
<a href="fil.php?dataid=1">Link</a>

skal din php se sådan ud

if ($_GET["dataid"] == 1) {
  //din kode her
    }
Avatar billede riversen Nybegynder
17. oktober 2002 - 21:09 #6
ztyxx: hvad er forskellen på de to du skriver 21:05:50
Avatar billede mtas Nybegynder
17. oktober 2002 - 21:09 #7
hmm virker med IF....

hvad så hvis jeg vil skrive en

echo "værdi: $dataid"

så kommer der en fejl igen....
Avatar billede ztyxx Nybegynder
17. oktober 2002 - 21:12 #8
hvis det er fra en form du gør et eller andet, og formen har method="POST" skal du bruge $_POST[""], men er det noget du bruger i adresselinien i browseren, som eksempelvis et link med en variabel tilknyttet, er det $_GET[""]
se mere på http://www.php.net/manual/sv/printwn/language.variables.predefined.php#language.variables.predefined

og takker iøvrigt for point :-)
Avatar billede mtas Nybegynder
17. oktober 2002 - 21:13 #9
echo "værdi er $_GET["dataid"]";

fejl...
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in G:\HTTP\Homefolder\status.php on line 2
Avatar billede ztyxx Nybegynder
17. oktober 2002 - 21:18 #10
du skal lige escape ""´erne,
echo "værdi er $_GET[\"dataid\"]";
Avatar billede mtas Nybegynder
17. oktober 2002 - 21:20 #11
Fejl stadigvæk:

Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in G:\HTTP\Homefolder\status.php on line 2
Avatar billede mtas Nybegynder
17. oktober 2002 - 21:20 #12
skulle bare skrive:
echo "værdi er $_GET[dataid]";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester