webForumDet fria alternativet

Forum hjälp...

ASP

6 svar · 149 visningar · startad av ReloadMaster

Medlem sedan aug. 2001239 inlägg
Frågan#1

Någon som kan hjälpa mig med detta?

<!--#Include File = "Adovbs.inc"-->

<% id = Request.Querystring("ID")
oldamne = Request.Querystring("rubrik")
upd = Request.Form("dummy")
If Len(oldamne) > 0 Then
samne = oldamne
Else
samne = Request.Form("Amne")
End If
snamn = Request.Form("Namn")
sepost = Request.Form("Epost")
shemsida = Request.Form("Hemsida")
sinlagg = Request.Form("Inlagg")

If Len(upd) > 0 Then
Sorig = 1
Else
Sorig = 0
End If

'Skapa Sessions så att man kommer ihåg använderns detaljer
Session("Namn") = Request.Form("Namn") 
Session("Email") = Request.Form("Epost")
Session("Hemsida") = Request.Form("Hemsida") 
 %>
<html>
<head>
<title>Inlägg i diskussion</title>
</head>
<body>
<P> </P>
<form method="POST" action="forum_nyttinlagg.asp?ID=<%=id%>&Rubrik=<%=Server.URLEncode(oldamne)%>" name="Test">
<a href="forum.asp"><p>Tillbaka till forumet</a><br>
<%
If Len(upd) > 0 Then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("forumdb.mdb")
If Len(id) < 1 Then id = "0"

ssql = "Insert Into forum (Iid, Rubrik, ORIG, [Namn], Email, Hemsida, Meddelande, "
ssql = ssql & "[datum]) values (" & cInt(id) & ",'" & samne & "'," & Sorig & ",'" & snamn & "','" & sepost & "','" & shemsida & "','" & sinlagg & "',now())"
Connect.BeginTrans
If Len(oldamne) > 0 Then
supdate="Update forum Set Antal=Antal + 1 Where ID = " & id
Connect.Execute supdate
End If
Connect.Execute ssql,,128
Connect.CommitTrans
Response.Write "Inlägg Sparat!"
Else %>
<P>Ämne:
<%
If Len(oldamne) > 0 Then
Response.Write oldamne
%>
<input Type="hidden" Name="Amne" size="20" Value = <% =oldamne%>></P>
<%Else%>
<input Type="text" Name="Amne" Size="20"></P>
<%End If %>
Namn: <input Type="text" Name="Namn" size="30"><br><br>
Epost: <input Type="text" Name="Epost" size="20">
Hemsida: <input Type="text" Name="Hemsida" size="20" value="Ej <A HREF="http://!"></P>" TARGET=_blank>http://!"></P></A>  
<P>Inlägg: <textarea rows="4" Name="Inlagg" Cols="40"></Textarea></P>
<input Type="hidden" Name="dummy" Size="20"></P>
<p><Input Type="Button" Value="Skicka" Name="B1" onClick="B1_OnClick(); return
false;">
<Input Type="Reset" Value="Återställ" Name="reset">
</p>
</form>
<% End If %>
</body>
</html>
<script language="JavaScript">
function B1_OnClick() {
var nam = document.Test.Namn.value;
var inl = document.Test.Inlagg.value;
var amn = document.Test.Amne.value;
if((nam.length != 0) && (inl.length != 0)&& (amn.length != 0)) {
document.Test.dummy.value = "xxx";
document.Test.submit();
} else {
alert("Du glömde att fylla i Namn, Inlägg eller Ämne");
}
}
</script>

Det som är felet är att den kryssar i SORIG med YES
trots att det är ett svar...

Hoppas du förstod...

------------------
Das Dunkhopf...

Medlem sedan aug. 2001239 inlägg
#2

Behövs EJ Jag ändrade
If Len(upd) > 0 Then
Till
If Len(oldamne) > 0 Then

Någon som vet vad Len är?

------------------
Das Dunkhopf...

Medlem sedan feb. 20012 412 inlägg
#3

Hej!

Jepps, Len är längden (antal tecken) på variabeln.

En fråga bara:

Varför infogar du 17 kb iform av:

<!--#Include File = "Adovbs.inc"-->

när du inte använder konstanter. Ett tips är att aldrig infoga den filen. Om du ska använda konstanter så infoga bara de konstanter du tänkt använda.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 27 sep 2001]

Medlem sedan feb. 200112 078 inlägg
#4

Då kommer man ju till det eviga.. vilka skall jag använda och vad används alla till?

När jag ändå frågar.. jörgen, vet du nån lista nånstans som förklarar dessa konstanter och deras användningsområde?

------------------
Jag har en skinnflådd bäver på min garderobsdörr. Bara så ni vet.

[Redigerat av OveRRidE den 27 sep 2001]

Medlem sedan feb. 20012 412 inlägg
#5

Hej!

Jag använder aldrig konstanter. Men vill du tvunget använda dem kan du hitta mer om dem här:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscadoapireference.asp

Ps. Det är kanske någon guru som kan förklara fördelarna och nackdelarna med att använda konstanter, tittar efter LarsG ;)

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan aug. 2001239 inlägg
#6

Finns det något sätt att byta ut Len till typ:
If "oldamne" = "" Then

Eller något annat...

------------------
Das Dunkhopf...

Medlem sedan feb. 20012 412 inlägg
#7

Hej!

Varför vill du byta ut Len?

Koden:

dim oldamne
If len(oldamne) > 0 Then

och

dim oldamne
If oldamne <> "" Then

Gör ju i princip samma sak.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 27 sep 2001]

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)