GeinMedlem sedan sep. 20005 700 inläggHar fixat ett formulär nu, som är tänkt för en gästbok. Så man ska kunna skriva sitt namn o lite text o så. Men den kapar mellanrummen som man skriver.. varför gör den det? Finns det något sätt att lösa problemet?
@ndersMedlem sedan juni 200032 967 inläggHur har du skrivit?
Menar du mellanslag eller radbrytningar?
Om det är radbrytningar du menar så måste du ju ersätta till något lämpligt när du ska visa upp texten igen.
puzzeMedlem sedan sep. 20005 700 inläggnej, jag menar mellanrum, radbrytningar går inte ens att göra i en input text. koden ser ut såhär:
gskriv.asp
<%
Response.ContentType="text/vnd.wap.wml"
Session.LCID = 1053
%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Knivby">
<p>
<fieldset title="Skriv">
<p>
Namn: <input name="namn" type="text" size="15"/><br/>
Email: <input name="email" type="text" size="15"/><br/>
Hemsida: <input name="hemsida" type="text" size="15"/><br/>
Text: <input name="text" type="text" size="20"/><br/>
</p>
<p align="center">
<do type="text" label="Skicka">
<go href="gskriv_ex.asp" method="post">
<postfield name="namn" value="$(namn)"/>
<postfield name="email" value="$(email)"/>
<postfield name="hemsida" value="$(hemsida)"/>
<postfield name="text" value="$(text)"/>
</go>
</do>
</p>
</fieldset>
<br/>
<i>© [url]www.knivby.nu[/url]</i>
</p>
</card>
</wml>
gskriv_ex.asp
<!-- #include file="adovbs.inc" -->
<%
Response.ContentType="text/vnd.wap.wml"
namn = Request.Form("namn")
email = Request.Form("email")
hemsida = Request.Form("hemsida")
text = Request.Form("text")
text = Replace(text,chr(34),""")
text = Replace(text,"'","'")
if namn = "" or text = "" then
%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card ontimer="gbok.asp" id="card1" title="Knivby [fel]">
<timer value="80"/>
<p><small>Antingen har nödvändiga fält lämnats tomma eller så genererades ett fel.<br/>
Du flyttas tillbaka om 8 sekunder. Annars klicka <a href="gbok.asp"> här</a>.</small></p>
</card>
</wml>
<%
else
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../knivbas.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "INSERT INTO gastbok (namn, email, hemsida, datestamp, [text]) VALUES ('"& namn & "', '"& email &"', '"& hemsida &"', '"& date() & " " & time() &"', '"& text &"')"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
Connect.Close
Set Connect = Nothing
%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card ontimer="glaes.asp" id="card1" title="Knivby">
<timer value="30"/>
<p><small>Ditt inlägg har lagts in. Du förflyttas nu till gästboken.<br/>
Annars klicka <a href="glaes.asp"> här</a>.</small></p>
</card>
</wml>
<%
end if
%>
sen när jag tittar i gästboken på vanliga sidan så ser jag att alla mellanrum är kapade, dvs alla ord sitter ihop med varandra. Detta var med 2st olika emulatorer jag provade.. vet inte hur det är med min mobiltelefon.. då min GPRS tjänst förtillfället är nere så kan jag inte prova det heller.
puzzeMedlem sedan sep. 20005 700 inläggen polare provare från sin mobil.. funkade .. så att mellanrummen försvinner beror antagligen på emulatorerna
så var det glatt på jorden igen! :)