' i MySQL-Input

Tags:    databaser

Hej, jeg vil bare høre, om jeg på en eller anden måde kan få mit PHP/MySQL til at indsætte ' i tabellen normalt. Som det er nu, så indsætter den ikke noget i tabellen.

Håb er bedre end mangel på samme.



5 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
du kan tage den tekst streng og erstatte quot tegnet med html koden for denne...

Jeg ved ikke om jeg kan indsætte tegnet med html koden her.. så derfor skal du selv fjerne mellemrummet mellem & tegnet og resten..

HTML koden for quot er :

& quot;

erstat derfor ' (CHR 34) tegnet med & quot; før du smider det i databasen


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



Mange tak! :) Skal jeg bare benytte mig af ereg_replace ? Og " den giver da dobbelt?

[Redigeret d. 13/07-04 22:33:17 af Andreas Christensen]



nu er php ikke lige min gode side..

Men kan du ikke bare benytte

$tekststreng = str_replace("'", """>", $tekststreng);


eller noget i den stil ?

Har php en metode som .Net har Server.HtmlEncode() ? som laver alt i variablen om til HTML ?


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk

[Redigeret d. 14/07-04 20:14:41 af Jokke Jensen]



// offtopic
[Har php en metode som .Net har Server.HtmlEncode() ? som laver alt i variablen om til HTML ?]

en variable kan jo inde holde mange ting.

// ontopic

Men hvad er formålet ?

Prøv evt. at kigge på addslashes() og stripslashes() og htmlentries.

---------------------
/* Firefox Owns */
--------------------



Jeg tænkte nu på, hvis jeg med .Net skriver Server.HtmlEncode("æøå"), laver den det om til "æøå"

Andreas .. how ja.. Quot er dobbelt... brug en der ligner : ´ ‘ ’ eller en eller anden... Med VB kan man erstatte 1 ' med 2 '' så fatter databasen det, men jeg ved ikke med php..

Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk

[Redigeret d. 23/07-04 16:28:51 af Jokke Jensen]



t