08. oktober 2002 - 22:12Der er
10 kommentarer og 1 løsning
PHP: Brok over udefinerede variabler
Halløjsa..
Jeg kører med en IIS server med PHP plugin. Mit problem er meget simpelt men jeg kan ikke selv finde løsningen på det. Jeg kalder f.eks. en side hvori at hvis der findes nogle ekstra variabler skal den udføre nogle kommandoer - eks.:
test.php:
.. .. <? If($page=="index"){?> her er index <? } ?> ... ..
Når jeg så bare kalder filen uden parametre, "test.php" skriver den:
Notice: Undefined variable: page in blablablablablablabla\test.php on line 6
jeg kan løse problemet ved at skrive øverst $page = ""; men det ødelægger jo mine variabler i så fald...
Hjææælp! :) Jeg tror at løsningen på ligge i php.ini i win-biblioteket men jeg ved hvad jeg skal gøre...
grunden til at den melder fejl (hvis du kun kalder filen test.php UDEN variabler) er at så kommer scriptet til at se sådan ud; <? If(=="index"){?> her er index <? } ?> Og så mangler der jo et eller andet i scriptet... der mangler at stå at "noget" skal være lig "noget"....
Hmm, jeg tror jeg har fumlet i min forklaring.. Det jeg mener er at min test.php skal kunne vise flere ting, f.eks. $page==telefonliste,$page==kageopskrift osv. I ved sikkert hvad jeg mener nu. Og så kan man kalde filen med kageopskrift direkte ved at skrive: test.php?page=kageopskrift og det er jo også fint nok..
Men så fejler den hvis jeg blot vil kalde den test.php hvor den måske viser en oversigt over de andre valgmuligheder..
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.