webForumDet fria alternativet

Den kapar mellanrummen :/

Webbutveckling

3 svar · 393 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Frågan#1

Har 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?

Medlem sedan juni 200032 967 inlägg
#2

Hur 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.

Medlem sedan sep. 20005 700 inlägg
#3

nej, 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),"&#34;")
text = Replace(text,"'","&#39;")

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.

Medlem sedan sep. 20005 700 inlägg
#4

en polare provare från sin mobil.. funkade .. så att mellanrummen försvinner beror antagligen på emulatorerna

så var det glatt på jorden igen! :)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)