Kom ihåg mig?
Home Menu

Menu


quotation mark och formulär

 
Ämnesverktyg Visningsalternativ
Oläst 2007-05-26, 15:48 #1
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Körde på ett litet problem, hur får man '"' quotation mark att visas i formulär med value= ? . Har kategorier som tex 'LCD 19"' men då försvinner såklart det sista när man ska editera det i admin... kör php och testat urlencode m.m.
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:00 #2
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Du behöver escapa tecknet, alltså sätta ett backslash innan.

value="fin skärm, hela 71.000\", sånt gillar vi"
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:05 #3
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by totoo@May 26 2007, 15:00
Du behöver escapa tecknet, alltså sätta ett backslash innan.

value="fin skärm, hela 71.000\", sånt gillar vi"
Dubbelfnutt escape:as till " i HTML och XHTML.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:05 #4
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Hittade felet...

value=\"test \" test\" = fungerade inte, blev "test "
value='test \" test' = fungerar, blev "test " test"

Hur gör ni? kör med '' eller "" i xhml?
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:06 #5
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Men räcker inte backslashet för att det ska fungera i ett formulär?


edit:


value=\"test \" test\" är helt fel


Även om det kanske inte fungerar att escape:a med backslash i formulär så är du ändå fel ute.

Du ska inte escapa de yttre citattecknen, det är de eventuella citattecknen på sinsidan som ska escape:as.

value="test \" test"


Sen använder jag citattecken överallt i html ja.
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:11 #6
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
backslashet är ju bara för att php inte ska muppa ut Från Wikipedia

In XHTML, all attribute values must be enclosed by quotes (either 'single' or "double" quotes may be used)

får helt enkelt börja koda om allt med ' isf ", blä
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:14 #7
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
nej nej, det ska du absolut inte göra, det är inte där felet ligger. Då kan ju inte dina värdne innehålla apostrofer istället.

Du ska alltid escapa de värden du stoppar i, även om det inte fungerar med ett backslash innan så kör htmlentities() (om du använder php) på värdet du stoppar i.
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:21 #8
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Verkar vara läsaren som är problemet, opera & safari & ie klarar det på alla sätt men firefox (2.0.0.3) vägrar. Kanske en bugg...
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 16:34 #9
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Sådär, nu fungerar det i alla webläsare. Får låta javascript skriva in det efteråt.

printf("document.getElementById('xhtml_name').valu e = '%s';", addslashes($array_categories["entry_name"]));
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-26, 19:09 #10
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Går det inte bra med php:s funktion addslashes()?
guran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017