Avatar billede keet Nybegynder
28. oktober 2003 - 16:09 Der er 7 kommentarer og
1 løsning

php.ini og Undefined variables

Kører PHP på Windows-maskine.
Kan man med php.ini gøre sådan at der ikke kommer følgende fejl:
Notice: Undefined variable: some_var in c:\inetpub\wwwroot\test.php on line 18
Avatar billede keet Nybegynder
28. oktober 2003 - 16:16 #1
Og følgende fejl:
Notice: Use of undefined constant id - assumed 'id' in c:\inetpub\wwwroot
Avatar billede razersedge Nybegynder
28. oktober 2003 - 16:21 #2
Du får vel nogle linie numre hvori fejlen findes? vis lige dem.
Avatar billede razersedge Nybegynder
28. oktober 2003 - 16:22 #3
og koden på de linier.
Avatar billede tipsen Nybegynder
28. oktober 2003 - 17:17 #4
Gætterier:

I stedet for blot at skrive arraynavn[id], skriver du arraynavn['id'], som er den korrekte skrivemåde.

I stedet for

if ($some_var = 42) {

skriver du:

if (isset($some_var) && $some_var == 42) {
Avatar billede keet Nybegynder
29. oktober 2003 - 14:21 #5
OK. Jeg tror bare det er fordi WIN_PHP er lidt mere striks med sådan noget end Linux_PHP er. Du kan bare lige svare så jeg kan acceptere. Jeg omskriver bare min kode lidt. Jeg troede bare man kunne bestemme for striks PHP skulle være i php.ini
Avatar billede razersedge Nybegynder
29. oktober 2003 - 14:27 #6
det kan du også keet: i php.ini kan du sætte hvilke fejl der vises, nedenstående viser ikke bemærkninger som den du har fået (Notice)

error_reporting = E_ALL & ~E_NOTICE
Avatar billede keet Nybegynder
29. oktober 2003 - 19:27 #7
ok, det prøver jeg. Vil du svare så jeg kan acceptere:)
Avatar billede razersedge Nybegynder
29. oktober 2003 - 23:46 #8
Svar.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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