webForumDet fria alternativet

Felhantering

5 svar · 455 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 825 inlägg
#1

Jag fick felhanteringen att fungera med "or die(mysql_error())" men nedanstående felmeddelande kommer längre ner på sidan. What's wrong??

Warning: Undefined variable: x_ID in E:\Shared\WEB\support.com - 3004\www\admin\x.php on line 79
You have an error in your SQL syntax near '' at line 1

rad 79: $res=mysql_query("SELECT * FROM users WHERE x_ID = $x_ID",$myDB) or die(mysql_error());

------------------
"Never underestimate your opponents." - Name the movie.

BatboyMedlem sedan jan. 20001 006 inlägg
#2

Har varit uppe ett antal gånger förut..

/j

------------------
R6

EclipseMedlem sedan juli 20003 825 inlägg
#3

Jag får be om ursäkt. Jag har letat men jag visste inte riktigt vad jag skulle leta efter.

Är det så nyttigt att stänga av felmeddelandena då? Att det blir ett felmeddelande betyder ju att allt inte står rätt till. Stänger man av det i php.ini borde man ju hacka fel...(?)

Det står fortfarande "You have an error in your SQL syntax near '' at line 1" och jag fattar ingenting.

Längst upp på sidan är vanlig html, body, title etc. Sen kommer några sql kommandon som fungerar och detta felmeddelandet kommer längre ner på sidan.

Kommer tid kommer råd.

------------------
"Never underestimate your opponents." - Name the movie.

[Redigerat av Eclipse den 30 apr 2001]

SPiNMedlem sedan mars 20007 896 inlägg
#4

Har $x_ID något värde då? Det låter inte som det ivf...

------------------
SPiN, bjorne.w@telia.com

-- Fame is a bitch, man [Brad Pitt - Fight Club] --

EclipseMedlem sedan juli 20003 825 inlägg
#5

Första gången har $x_ID inget värde men sen har variabeln ett värde... Jag trodde die raden tog hand om det! :-) Jag tror jag fattar nu...

Jag trodde on error resume next och die gjorde mer eller mindre samma sak...

------------------
"Never underestimate your opponents." - Name the movie.

SPiNMedlem sedan mars 20007 896 inlägg
#6

Njae, dom liknar inte varandra speciellt mycket :)
Die "dödar" hela scriptet, med ett eget felmeddelande + orginala felmeddelandet. On error resume next hoppar bara vidare i koden utan att bry sig om felet!

Så är det :)

------------------
SPiN, bjorne.w@telia.com

-- Fame is a bitch, man [Brad Pitt - Fight Club] --

123 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)