"Kim Emax" <news@remove-emax.dk> skrev i en meddelelse
news:TzUV9.38564$Hl6.4528955@news010.worldonline.dk...
> "Claus Nygaard-Pedersen" wrote
>
> > Øhh jow........ double-quote hvad er det lige du mener?
>
> SHIFT+2
Selvfølgelig :))))
> > Og hvis jeg så sætter en sql query up med "SELECT postcode FROM
postalcode
> > WHERE postcode=$_SESSION["CONDATA"]["postcode"]" så er det jeg får
fejlen.
>
> Smid '' (to enkelt qoutes også kaldet pinger) om din var. Det betyder ikke
> noget, når der er tale om et tal, men er det en streng, så fejler det....
$_SESSION['CONDATA']['postcode'] giver fejl i SQL QUERY pga. forkert format!
'$_SESSION["CONDATA"]["postcode"]' gør ingen forskel!
> > Men skriver jeg i stedet "SELECT postcode FROM postalcode WHERE
> > postcode=8900";
> >
> > Så ruller det bare.
> >
> > Det er altså formatet den er gal med?
>
> hvad får du, når du printer $_SESSION["CONDATA"]["postcode"] ud?
echo $_SESSION["CONDATA"]["postcode"]; returnerer "8900"
> En go ting, når du har brug for at debugge er at smide din SQLstatement
ind
> i en variabel:
Det gør jeg skam allerede.
> $q = "SELECT postcode FROM postalcode WHERE postcode='".
> $_SESSION["CONDATA"]["postcode"] ."'";
>
> så kan du nemt printe din statement ud og se, hvad pokker den prøver på
Se det er her mine hår bliver endnu mere grå for når jeg skriver skidtet ud
ser det helt rigtigt ud.
Claus