webForumDet fria alternativet

Text saknas...

ASPur ASP

5 svar · 271 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#1

Jag har ett litet klurigt problem...
Jag har ett formulär där man fyller i en massa info, mer skriver artiklar så de kan bli rätt stora. En Rubrik, en Ingres och en ruta för brödtext.

Men ibland när jag skriver text så kapas den... All text som jag skrivit in kommer inte upp när jag senare vill läsa artiklen, kollar jag i DB:n så finns den inte ens??? :q

Denniz PoPMedlem sedan aug. 2002207 inlägg
#2

Texten "klipps av" när den är för lång alltså? Vad har du för typ av fält i databasen? Har du vanligt textfält? Ifs är 255 tecken max tror jag.
Testa med "PM" för att förhindra detta.

roadyMedlem sedan jan. 2002473 inlägg
#3

Rubriken är <input> låst för 50 tecken

Ingressen har jag vanligt text för 255 tecken, har även en Javascript som ser till att man inte kan skriva fler tecken.

Brödtexten är en textarea med "Physical", och DB:n har inställt "PM"...

Ibland kapar den och ibland inte på ingressen eller brödtexten! x(

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Posta lite kod (den som lägger till i databasen).

roadyMedlem sedan jan. 2002473 inlägg
#5

Satt å tänkte;
Ifall sidan går för snabbt, hinner kanske inte allt sparas???

Lite kod:

<%

Dim strHeadline, strIngres, strText, strConfirmID
Dim strLayout, strCategory, strSchool, strConfirm, strDate
Dim strHeadlineConvert, strIngresConvert, strTextConvert
							
	strHeadline	= Request.Form("frmHeadline")
	strIngres	= Request.Form("frmIngres")
	strText		= Request.Form("frmText")
	strLayout	= Request.Form("frmLayout")
	strCategory	= Request.Form("frmCategory")
	strSchool	= Request.Form("frmSchool")
	strDate		= now
	
	strHeadlineConvert	 = Server.HTMLEncode(strHeadline)
	strIngresConvert	 = Server.HTMLEncode(strIngres)
	strTextConvert		 = Server.HTMLEncode(strText)
	
	strIngresConvert	 = Replace(strIngresConvert, VbCrlf, "<br>")
	strTextConvert	 	 = Replace(strTextConvert, VbCrlf, "<br>")
	
If Len(Request.Form("next")) Then
	Select Case userStatus
		Case 1, 3
			strConfirm = "false"
			strConfirmID = 0
		Case 5, 8
			strConfirm = "true"
			strConfirmID = MyID
	End Select

Dim objConnect, objRS, SQLinsert, SQLget, newsID
	Set objConnect = Server.CreateObject("ADODB.Connection")
	Set objRS = Server.CreateObject("ADODB.Recordset")
	
		SQLinsert = "INSERT INTO news (newsCreated, userID, newsCountRead, newsShowFront, newsLayout, newsCategory, " & _
					"newsSchool, newsConfirm, newsConfirmID, newsReady, newsHeadline, newsIngres, newsText) VALUES " & _
					"('"& strDate &"', "& MyID &", 0, false, " & _
					"'"& strLayout &"', '"& strCategory &"', '"& strSchool &"', " & _
					""& strConfirm &", "& strConfirmID &", false, '"& strHeadlineConvert &"', '"& strIngresConvert &"', '"& strTextConvert &"');"
					
	objConnect.Open "DSN=webportal"
	objConnect.Execute SQLinsert
	
		SQLget = "SELECT news.newsID FROM news WHERE news.newsCreated = #"& strDate &"# AND news.userID = "& MyID &";"
	
	objRS.Open SQLget, objConnect, adOpenForwardOnly, adLockReadOnly, adCmdText	
		newsID = objRS("newsID")
	objRS.Close
	
	Set objRS = Nothing
	objConnect.Close
	Set objConnect = Nothing
	
		Response.Redirect("user_news04.asp?newsID=" & newsID & "&Layout=" & strLayout)
	
	Else
%>
roadyMedlem sedan jan. 2002473 inlägg
#6

Är det ingen som har stött på detta problemet förr???

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)