/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvorfor virker det her ikke?
Fra : Frank K. Jensen


Dato : 16-06-03 20:47

Hejsa

Nedenstående virker fint på min server (webhotel), men ikke på en anden. Den
brokker sig over at indexet 'size' ikke er defineret, men det er jo netop
det jeg vil prøve at tjekke med ext_isset()


function ext_isset($var) {
if (isset($var)) {return $var;}
else {return FALSE;}
}

if (ext_isset($_GET['size']) == "small" && ...) {...}

mvh Frank



 
 
Ulrik NIelsen (16-06-2003)
Kommentar
Fra : Ulrik NIelsen


Dato : 16-06-03 21:44



Frank K. Jensen wrote:
> Hejsa
>
> Nedenstående virker fint på min server (webhotel), men ikke på en anden. Den
> brokker sig over at indexet 'size' ikke er defineret, men det er jo netop
> det jeg vil prøve at tjekke med ext_isset()
>
>
> function ext_isset($var) {
> if (isset($var)) {return $var;}
> else {return FALSE;}
> }
>
> if (ext_isset($_GET['size']) == "small" && ...) {...}
>

du skal lave dit check før noget andet....

altså
if(isset($_GET['test']) && $_GET['test'] == 'small') {.....}

--
>> ulrik - ulrik(@)lazy.dk
excuse of the day : operation failed because: there is no message for
: this error (#1014)
from bofh : http://www.cs.wisc.edu/~ballard/bofh/


Frank K. Jensen (17-06-2003)
Kommentar
Fra : Frank K. Jensen


Dato : 17-06-03 10:39

"Ulrik NIelsen" <ulrik@lazy.dk> skrev i en meddelelse
news:bcla6g$67m$2@news.cybercity.dk...
>
>
> Frank K. Jensen wrote:
> > Hejsa
> >
> > Nedenstående virker fint på min server (webhotel), men ikke på en anden.
Den
> > brokker sig over at indexet 'size' ikke er defineret, men det er jo
netop
> > det jeg vil prøve at tjekke med ext_isset()
> >
> >
> > function ext_isset($var) {
> > if (isset($var)) {return $var;}
> > else {return FALSE;}
> > }
> >
> > if (ext_isset($_GET['size']) == "small" && ...) {...}
> >
>
> du skal lave dit check før noget andet....
>
> altså
> if(isset($_GET['test']) && $_GET['test'] == 'small') {.....}

Tak, så virker det

Det blev til:

if ((isset($_GET['size']) && (($_GET['size']) == "small")) && ($dispwidth !=
$orgwidth))

og

if ((isset($_GET['size']) && (($_GET['size']) == "org")) || ($dispwidth ==
$orgwidth))

mvh Frank



Jimmy (17-06-2003)
Kommentar
Fra : Jimmy


Dato : 17-06-03 10:53

"Frank K. Jensen" <mia-frank@_nospam_mail1.stofanet.dk> wrote in message
news:3eeee092$0$13021$ba624c82@nntp02.dk.telia.net...
> >
> >
> Det blev til:
>
> if ((isset($_GET['size']) && (($_GET['size']) == "small")) && ($dispwidth
!=
> $orgwidth))

Kan du ikke nøjes med:

if ( ($_GET['size'] == "small") && ($dispwidth != $orgwidth) )
{
...
}

Hvis size ikke er sat returneres jo false ved sammenligningen med small.
Jeg tror i øvrigt, at du kan skære en del paranteser væk.

Mvh
Jimmy



Frank K. Jensen (17-06-2003)
Kommentar
Fra : Frank K. Jensen


Dato : 17-06-03 11:18

"Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
news:0yBHa.174$jA3.102@news.get2net.dk...
> "Frank K. Jensen" <mia-frank@_nospam_mail1.stofanet.dk> wrote in message
> news:3eeee092$0$13021$ba624c82@nntp02.dk.telia.net...
> > >
> > >
> > Det blev til:
> >
> > if ((isset($_GET['size']) && (($_GET['size']) == "small")) &&
($dispwidth
> !=
> > $orgwidth))
>
> Kan du ikke nøjes med:
>
> if ( ($_GET['size'] == "small") && ($dispwidth != $orgwidth) )
> {
> ...
> }
>
> Hvis size ikke er sat returneres jo false ved sammenligningen med small.

Det var også sådan jeg havde lavet det først, og det virkede fint nok hos
mit webhotel, men ikke på 2 andre ?!?!

> Jeg tror i øvrigt, at du kan skære en del paranteser væk.

Ja, paranteserne blev bare smidt ind med en møggreb efter mange rettelser,
nu skulle det bare virke

mvh Frank



Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408538
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste