webForumDet fria alternativet

nytt SQL Problem

2 svar · 1 067 visningar · startad av n1kke

n1kkeMedlem sedan aug. 200634 inlägg
#1
<!-- #include file = "connect.asp" -->
<%
If Request.QueryString("doit") = "gbadd" Then

	gbAlias = Session("user")
	gbAliasId = Session("id")
	gbMess = Request.Form("gbMess")
	gbId = Request.QueryString("id")
	gbDate = FormatDateTime(Now,2)
	If len(gbMess)> 0 Then

		Conn.execute("Insert into panda_gb (gbAlias,gbAliasId,gbMess,gbId,gbDate) Values('" & gbAlias & "','" & gbAliasId & "','" & gbMess & "','" & gbId & "','" & gbDate & "')")
		response.redirect "default.asp?page=profile&id=" & Request.QueryString("id") & "&user=gb"
	else
		response.write "<script> alert('fel fel fel'); </script>"
	End if
End if	
%>

						<% if Session("user") = "" THEN
						Response.Redirect("default.asp")
						else %>
						<form method="post" action="gb.asp?doit=gbadd">
						  <textarea name="gbMess"></textarea>
	                      <br>
	                      <input name="submit2" type="submit" class="submit style14" value=" Skicka ">
						</form>
						<% 

						sql = "select * from panda_gb where gbId=" & request.QueryString("id")
						Set rs = conn.execute(SQL)
						while not rs.eof
							Response.write Rs("gbAlias") & Rs("gbAliasId") & "<br>" & Rs("gbMess") & "<br><br>"
							rs.movenext
						wend
						Rs.Close
end if
%>

problemet är att den inte visar det som finns i databasen längre (fast det finns saker i den)

sen undrar vad som är fel med

response.redirect "default.asp?page=profile&id=" & Request.QueryString("id") & "&user=gb"

doggelitoMedlem sedan juni 20003 076 inlägg
#2

n1kke skrev:

problemet är att den inte visar det som finns i databasen längre (fast det finns saker i den)

Har du testat att skriva ut strängen så du vet att rätt id skickas in?

Response.Write("select * from panda_gb where gbId=" & request.QueryString("id"))
Response.End

n1kke skrev:

sen undrar vad som är fel med

response.redirect "default.asp?page=profile&id=" & Request.QueryString("id") & "&user=gb"

Tja, inget! :) Varför tycker du att den är fel?

DenkanMedlem sedan juni 2002256 inlägg
#3

Jag tvivlar starkt på att det lagras rätt saker i databasen.

Varför?
Formuläret skickas till gb.asp?doit=gbadd, d.v.s ID:t saknas. Antagligen blir gbId-kolumnen tom, iom du hanterar den som text i din INSERT (ta bort apostroferna runt gbId när du lagrar).

Detta är också anledningen till att du tror det är något fel på din Reponse.Redirect.

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