/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
hjælp til check mellem database og request~
Fra : Ninjakongen


Dato : 20-08-01 00:22

hey.. jeg har nogle problemer med at få min newz sektion til at
virke ordenligt.. den skal gå ind i min database og tjekke om det
der er skrevet i form("user") stemmer overens med det der står i
databasen..

her er min kode.. når jeg kører den lige nu siger den..
Type mismatch
/post.asp, line 22

det skal KUN være dem der står i databasen der skal have lov til
at skrive nye nyheder..

så det ville være meget fedt hvis der var en der kunne/gad hjælpe
mig lidt..
tak på forhånd.. ;)

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("/database/newz.mdb")

conn.open DSN

var_user = request.form("user")
var_newz = request.form("newz")

strSQL = "SELECT user FROM clanmembers WHERE user = '" & var_user
& "'"

Set temp = Conn.Execute(strSQL)

if temp = var_user then

IF var_user = "" OR var_newz = "" THEN
response.write("Der skal indtastes i begge felter")
else

strSQL = "Insert into newz (user,content_of_newz)
values('"& request.form("user") & "','"& request.form("newz") &
"')"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
end if
else
'Response.Write ('Du er ikke et registreret medlem')
end if
%>


måske kan denne bruges i stedet.. men den har jeg heller ikke
fået til at virke.. :((

if temp = " " then
response.write "du er ikke registreret"
else
(udfør resten af kode)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
JH (20-08-2001)
Kommentar
Fra : JH


Dato : 20-08-01 10:49

> her er min kode.. når jeg kører den lige nu siger den..
> Type mismatch
>
> var_user = request.form("user")
> Set temp = Conn.Execute(strSQL)
>
> if temp = var_user then

Du prøver at sammenligne en streng med et recordset, humm ;)


Ninjakongen (20-08-2001)
Kommentar
Fra : Ninjakongen


Dato : 20-08-01 11:26

JH wrote in dk.edb.internet.webdesign.serverside.asp:
> > her er min kode.. når jeg kører den lige nu siger den..
> > Type mismatch
> >
> > var_user = request.form("user")
> > Set temp = Conn.Execute(strSQL)
> >
> > if temp = var_user then
>
> Du prøver at sammenligne en streng med et recordset, humm ;)
>

det kan man måske ikke? elle rhva?? hvordan skal det ellers
laves?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

JH (20-08-2001)
Kommentar
Fra : JH


Dato : 20-08-01 12:12

> hvordan skal det ellers laves?

var_user = request.form("user")
strSQL = "SELECT user FROM clanmembers WHERE user='" &var_user& "'"
Set temp = Conn.Execute(strSQL)

if not temp.eof then
' bruger findes
else
' bruger findes *ikke*
end if


Ninjakongen (20-08-2001)
Kommentar
Fra : Ninjakongen


Dato : 20-08-01 12:44

JH wrote in dk.edb.internet.webdesign.serverside.asp:
> > hvordan skal det ellers laves?
>
> var_user = request.form("user")
> strSQL = "SELECT user FROM clanmembers WHERE user='" &var_user& "'"
> Set temp = Conn.Execute(strSQL)
>
> if not temp.eof then
> ' bruger findes
> else
> ' bruger findes *ikke*
> end if
>


WEEEEEEEE... FEDT.. tak skal du have.. (var det ikke andet) LOL!!!
tak ihvertfald..
btw.. hvor er det egentligt lamt man skal skrive navn og email hver
gang man vil tilføje en kommentar.. men sådan er det åbenbart..
tak igen.. ;)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste