Avatar billede nicker Nybegynder
08. april 2007 - 13:30 Der er 4 kommentarer og
1 løsning

Query bliver afbrudt. Hvad gør man?

Hej
jeg har et problem med en query der bliver afbrudt, og så kommer der syntax fejl. Jeg sidder og roder med fckeditor, og i min submit-fil har jeg så:

$sValue1 = stripslashes($_POST['FCKeditor1']);
$query = mysql_query("UPDATE sider SET tekst='$sValue', side='$_POST[navn]' WHERE kategori='$kategori' && side='$side' ") or die(mysql_error());

Det fungerer helt fint! Men når jeg så prøver at lave et link til et popup vindue i editoren, så kommer der fejl. Har fundet ud af at det skyldes at editoren indsætter koden:

<a onclick="window.open(this.href,'','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=200,height=200,left=200,top=200,status'); return false" href="http://hej"><img height="101" alt="hej" width="80" src="/userfiles/citat_apple_red.jpg" /></a>

og query'en læser så allerede den første " ' ", og derfor kommer der fejl. Er der en måde man kan omgås dette?
Avatar billede johan.o Nybegynder
08. april 2007 - 14:57 #1
Måske ved at bruge mysql_real_escape_string() -->

$query = mysql_query("UPDATE sider SET tekst='".mysql_real_escape_string($sValue)."', side='".mysql_real_escape_string($_POST[navn])."' WHERE kategori='".mysql_real_escape_string($kategori)."' && side='".mysql_real_escape_string($side)."'") or die(mysql_error());

Mvh. Johan
Avatar billede nicker Nybegynder
08. april 2007 - 15:09 #2
Great!! det virker :) mange tak!
Avatar billede johan.o Nybegynder
08. april 2007 - 16:06 #3
Jamen det er da bare lækkert, så smider jeg lige et svar. :)

Mvh. Johan
Avatar billede nicker Nybegynder
08. april 2007 - 16:11 #4
yep ;)
Avatar billede johan.o Nybegynder
08. april 2007 - 16:51 #5
Og man skal huske at sige tak...så tak for points :)

Mvh. Johan
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