Avatar billede dennism Nybegynder
23. april 2007 - 22:40 Der er 7 kommentarer og
1 løsning

PHP: slashes

Jeg sidder og henter nogle data ud fra en mySQL-database til et fusion-system, som skal smide op i min egen database.

Her er et par eksempler på, hvordan teksten ser ud, når jeg printer den ud med PHP uden at have lavet noget med den:
____________________________________________________
Så ledes startede SfB\'s A & B truppen træningen op efter juleferien.

\"Dejligt at se så mange der har lyst til at give den en skalle her i SfB, det er en fornøjelse\" udtaler Morten Strange, træner for Serie 1 til sfb.dk Efter endt træning stod den på s.....
____________________________________________________

Jeg forsøger efterfølgende at smide dem direkte i en ny database, men det gir' problemer pga. de tegn som misfortolkes. Problemet er bare, at jeg gerne vil have, at det ligger som " og ' i databasen som når jeg indsætter noget fra en POST-request. Nogen der kan hjælpe med det?
Avatar billede dennism Nybegynder
23. april 2007 - 22:42 #1
Jeg har derfor forsøgt f.eks. at lave dette:
$intro = stripslashes($row['news_news']);

Men jeg kan desværre ikke indsætte $intro direkte :(
Avatar billede johan.o Nybegynder
23. april 2007 - 23:09 #2
Måske sådan her..

Først behandler du din POST data...

$oVar=stripslashes($_POST['oVar']);

Så sætter du det ind i databasen..

mysql_query("INSERT INTO table VALUES('".mysql_real_escape_string($oVar)."')");

og når du så henter det ud igen skulle du gerne kunne 'vise' det uden 'skråstreger'.

Håber det hjælper, er lidt træt :)

Mvh. Johan
Avatar billede johan.o Nybegynder
23. april 2007 - 23:12 #3
Arh, havde lige overset SOM når jeg indsætter....

Hvad mener du med at du ikke kan indsætte $intro direkte ?

Mvh. Johan
Avatar billede dennism Nybegynder
23. april 2007 - 23:25 #4
tak for hjælpen, det var real_escape jeg manglede :)

Mit eneste problem er nu, at denne string:
"41 mand og 9 afbud"

I den gamle database står som:
"41 mand og 9 afbud"

Findes der en funktion i PHP som tager og laver dem om? Går ud fra at andre tegn også er konverteret.
Avatar billede dennism Nybegynder
24. april 2007 - 09:15 #5
Kan du hjælpe med det?
Avatar billede johan.o Nybegynder
24. april 2007 - 09:38 #6
Jeg kunne forestille mig at ..

html_entity_decode();

kunne hjælpe.

Mvh. Johan
Avatar billede dennism Nybegynder
24. april 2007 - 09:56 #7
Jeg takker mange gange for hjælpen!

Smider du ikke lige et svar?

Måske du også kan hjælpe her:
http://www.eksperten.dk/spm/774924
Avatar billede johan.o Nybegynder
24. april 2007 - 10:54 #8
Jeg smider et svar og så kigger jeg lige forbi, men ingen garantier :)

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