Avatar billede hmm10 Nybegynder
03. juli 2004 - 14:44 Der er 13 kommentarer og
1 løsning

Vis   i input

Hej!

Jeg har et lille problem, som sikkert kan løses nemt og hurtigt..
Jeg henter en værdi ud fra mysql, som indeholder et par '&nbsp;' (mellemrum), men når de vises og viderepostes i en normal '<input type="text">' bliver de automatisk lavet om til ' ', hvilket jo ikke er meningen..

Nogen forslag, til at undgå at '&nbsp;' bliver til ' ', når jeg igen poster/gemmer det i mysql?
'&nbsp;' skal stadig vises i <input type="text">..

HMM10
Avatar billede hmm10 Nybegynder
03. juli 2004 - 14:45 #1
(PS: jeg kører det i php, så det kan også være i det skal ske i det sporg.)
Avatar billede roenving Novice
03. juli 2004 - 14:51 #2
Hvornår konverteres der ?-)

Jeg vil umiddelbart gætte på, at det er når det vises, så udskift & med &amp; når det skal vises ...

Men det er nok i dit php-script, du skal gøre det, så du skal nok have fat i:

$str = str_replace("&", "&amp;", $str);
Avatar billede iknowstuff Nybegynder
03. juli 2004 - 14:52 #3
hvis du smider det gennem phpfunktionen htmlentities($text) burde det få den ønskede effekt..
Avatar billede hmm10 Nybegynder
03. juli 2004 - 15:05 #4
ikoowstuff: Nu siger den fx. 'hej%26nbsp%3Bmed%26nbsp%3Bdig' i adresselinjen .. bliver dette til 'hej&nbsp;med&nbsp;dig', når det gemmes direkte i mysql?
Avatar billede iknowstuff Nybegynder
03. juli 2004 - 15:08 #5
ja, ovenstående er bare strengen som er url-sikret
Avatar billede hmm10 Nybegynder
03. juli 2004 - 15:13 #6
iknowstuff > ok, det virker jo :)

Jeg har valgt at bruge iknowstuff's løsning, da denne er den hurtigste/korteste.. Er det okay at iknowstuff får points'ne?
Avatar billede hmm10 Nybegynder
03. juli 2004 - 15:32 #7
hmm, det kunne være smart, hvis '&nbsp;' blev en anden frave '<input type="text">'.. kan det lade sig gøre? - Jeg giver gerne flere ekstra points'..
Avatar billede roenving Novice
03. juli 2004 - 15:47 #8
Du kan kun give hele inputtet en anden tekstfarve !-)
Avatar billede hmm10 Nybegynder
03. juli 2004 - 15:48 #9
tja, men css.. men kan man ikke gøre det med javascript?
Avatar billede roenving Novice
03. juli 2004 - 15:56 #10
Ikke i value på en input ...

Hvis det kun skal virke i nyere IE'r kan du sætte det ind i et element, som er contenteditable, men så vil du netop ikke få det med ved en submit ...
Avatar billede hmm10 Nybegynder
03. juli 2004 - 16:05 #11
ok. Det glemmer jeg så.. points tid?
Avatar billede iknowstuff Nybegynder
03. juli 2004 - 16:54 #12
vi kan deles om dem..
Avatar billede hmm10 Nybegynder
20. juli 2004 - 17:15 #13
Deles i?
Avatar billede roenving Novice
20. juli 2004 - 17:40 #14
Det'r der vel ingen grund til ;O)
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