/ 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
gæstebog
Fra : sonny kristensen


Dato : 22-10-02 08:03

hej er der nogen der kan se fejlen i denne gæstebog????

connect.asp:


<% 'include file
dim strConnect
strConnect = "Provider=Mircosft.Jet.OLEDB.4.0.;Data
Source=gast.mdb"

%>



gast.asp:



<% OPTION EXPLICIT %>
<!-- #include file="connect.asp -->
<html>
<head>
<title>Gæstebog</title>
</head>
<body>

<%
dim strAction

strAction=request("action")

select case strAction
case "write"
   'vis formular til indtastning
   ShowOptions
   ShowForm
case "show"
   'vis indhold
   ShowOptions
   ShowList request("formid")
case "insert"
   'indsæt resultat af formular
   WriteForm
   ShowOptions
   ShowList 0
case else
   'vis valgmuligheder
   ShowOptions
end select



'--------------------------------------
'funktioner/procedurer
'--------------------------------------


sub ShowForm
   'viser en formular, hvor den besøggende skal indtaste i
%>

<form action="gast.asp?action=insert" method="post">
Navn: <input type="text" name="guestname"><br>
Email: <input type="text" name="guestemail"><br>
<textarea name="guestmessage"> </textarea><br>
<input type="submit" value="Indsend">

<%
end sub

sub ShowList (intFromID)
   'viser indlæg i gæstebogen
   '10 indlæg vises ad gangen
dim strSQL, objrs, strWhere
dim arrRows, i
if intFromID > 0 then
   strWhere = " WHERE guestid <= " & intFromID & " "
else
   strWhere = " "
end if

strSQL = " SELECT guestid, guestname " & _
"guestemail, guestmessage FROM gast" & _
strWhere & _
"ORDER BY datesubmitted DESC"

set objrs = server.createobject("ADODB.Reocordset")
whit objrs
   .open strSQL, strConnect, adOpenForwardOnly, adLockReadOnly,
adCmdText
   if not .EOf then
      arrRows = .GetRows(10)
   end if
   .close
end with
set objrs = Nothing

if isArray(arrRows) then
   intFromID = arrRows(0,ubound(arrRows,2))
   for i = 0 to ubound(arrRows,2)
      response.write arrRows(o,i) & ". " & _
         arrRows(1,i) & _
         "<br>" & arrRows(2,i) & _
         "<br>" & arrRows(3,i) & "<hr>"
   next
   response.write _
   "<a href='gast.asp?action=show&fromid=" & intFromID+10 &
"'>Tilbage</a> " & _
   "<a href='gast.asp?action=show&fromid=" & intFromID - 1 &
"'>Frem</a>"
else
   response.write "<p>Ikke flere indlæg i gæstebogen.<p>"
end if
end sub

sub WriteForm
   'indlægget skrives til db
   dim strSQL, objCMD
   strSQL = "INSERT INTO gast " & _
   "(guestname, guestemail, guestmessage, datesubmitted) " & _
   "VALUES (" & _
   "'" & reguest("guestname") & "', " & _
   "'" & reguest("guestemeail") & "', " & _
   "'" & reguest("guestmessage") & "', " & _
   "date()" & _
")"

set objCMD = server.createobject("ADODB.Command")
with objCMD
   .ActiveConnection = strConect
   .CommandType = adCMDText
   .CommandText = strSQL
   .Execute
end with
set objCMD = Nothing
end sub

sub ShowOptions
   'viser hvilke muligheder der er
   %>
   <h1>Gæstebog</h1>
   <p>Hej, du kan skrive i min gæstebog, hvis du har lyst.
   <br>
   <a href="gast.asp?action=write">Skriv i gæstebog</a><br>
   <a href="gast.asp?action=show">Se hvad de andre har skrevet</a>
   </p>
<%
end sub

%>
</body>
</html>


og så er der jo databassen den kan jeg ik lige smide her ind men
er der nogen der kan se fejlen her????

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

 
 
dennis overskov (22-10-2002)
Kommentar
Fra : dennis overskov


Dato : 22-10-02 08:46

sonny kristensen wrote in
dk.edb.internet.webdesign.serverside.asp:
> hej er der nogen der kan se fejlen i denne gæstebog????
>
> connect.asp:
>
>
> <% 'include file
&gt; dim strConnect
&gt; strConnect = "Provider=Mircosft.Jet.OLEDB.4.0.;Data
&gt; Source=gast.mdb"
&gt;
&gt; %>
>
>
>
> gast.asp:
>
>
>
> <% OPTION EXPLICIT %>
> <!-- #include file="connect.asp -->
> <html>
> <head>
> <title>Gæstebog</title>
> </head>
> <body>
>
> <%
&gt; dim strAction
&gt;
&gt; strAction=request("action")
&gt;
&gt; select case strAction
&gt; case "write"
&gt;    'vis formular til indtastning
&gt;    ShowOptions
&gt;    ShowForm
&gt; case "show"
&gt;    'vis indhold
&gt;    ShowOptions
&gt;    ShowList request("formid")
&gt; case "insert"
&gt;    'indsæt resultat af formular
&gt;    WriteForm
&gt;    ShowOptions
&gt;    ShowList 0
&gt; case else
&gt;    'vis valgmuligheder
&gt;    ShowOptions
&gt; end select
&gt;
&gt;
&gt;
&gt; '--------------------------------------
&gt; 'funktioner/procedurer
&gt; '--------------------------------------
&gt;
&gt;
&gt; sub ShowForm
&gt;    'viser en formular, hvor den besøggende skal indtaste i
&gt; %>
>
> <form action="gast.asp?action=insert" method="post">
> Navn: <input type="text" name="guestname"><br>
> Email: <input type="text" name="guestemail"><br>
> <textarea name="guestmessage"> </ textarea><br>
> <input type="submit" value="Indsend">
>
> <%
&gt; end sub
&gt;
&gt; sub ShowList (intFromID)
&gt;    'viser indlæg i gæstebogen
&gt;    '10 indlæg vises ad gangen
&gt; dim strSQL, objrs, strWhere
&gt; dim arrRows, i
&gt; if intFromID > 0 then
&gt;    strWhere = " WHERE guestid <= " & intFromID & " "
&gt; else
&gt;    strWhere = " "
&gt; end if
&gt;
&gt; strSQL = " SELECT guestid, guestname " & _
&gt; "guestemail, guestmessage FROM gast" & _
&gt; strWhere & _
&gt; "ORDER BY datesubmitted DESC"
&gt;
&gt; set objrs = server.createobject("ADODB.Reocordset")
&gt; whit objrs
&gt;    .open strSQL, strConnect, adOpenForwardOnly,
adLockReadOnly,
&gt; adCmdText
&gt;    if not .EOf then
&gt;       arrRows = .GetRows(10)
&gt;    end if
&gt;    .close
&gt; end with
&gt; set objrs = Nothing
&gt;
&gt; if isArray(arrRows) then
&gt;    intFromID = arrRows(0,ubound(arrRows,2))
&gt;    for i = 0 to ubound(arrRows,2)
&gt;       response.write arrRows(o,i) & ". " & _
&gt;          arrRows(1,i) & _
&gt;          "<br>" & arrRows(2,i) & _
&gt;          "<br>" & arrRows(3,i) & "<hr>"
&gt;    next
&gt;    response.write _
&gt;    "<a href='gast.asp?action=show&fromid=" & intFromID+10 &
&gt; "'>Tilbage</a> " & _
&gt;    "<a href='gast.asp?action=show&fromid=" & intFromID - 1 &
&gt; "'>Frem</a>"
&gt; else
&gt;    response.write "<p>Ikke flere indlæg i gæstebogen.<p>"
&gt; end if
&gt; end sub
&gt;
&gt; sub WriteForm
&gt;    'indlægget skrives til db
&gt;    dim strSQL, objCMD
&gt;    strSQL = "INSERT INTO gast " & _
&gt;    "(guestname, guestemail, guestmessage, datesubmitted) " & _
&gt;    "VALUES (" & _
&gt;    "'" & reguest("guestname") & "', " & _
&gt;    "'" & reguest("guestemeail") & "', " & _
&gt;    "'" & reguest("guestmessage") & "', " & _
&gt;    "date()" & _
&gt; ")"
&gt;
&gt; set objCMD = server.createobject("ADODB.Command")
&gt; with objCMD
&gt;    .ActiveConnection = strConect
&gt;    .CommandType = adCMDText
&gt;    .CommandText = strSQL
&gt;    .Execute
&gt; end with
&gt; set objCMD = Nothing
&gt; end sub
&gt;
&gt; sub ShowOptions
&gt;    'viser hvilke muligheder der er
&gt;    %>
>    <h1>Gæstebog</h1>
>    <p>Hej, du kan skrive i min gæstebog, hvis du har lyst.
>    <br>
>    <a href="gast.asp?action=write">Skriv i gæstebog</a><br>
>    <a href="gast.asp?action=show">Se hvad de andre har
skrevet</a>
>    </p>
> <%
&gt; end sub
&gt;
&gt; %>
> </body>
> </html>
>
>
> og så er der jo databassen den kan jeg ik lige smide her ind
men
> er der nogen der kan se fejlen her????

nu er jeg ikke haj til asp men det ville nok hjælpe at se den
fejl du får.

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

sonny kristensen (22-10-2002)
Kommentar
Fra : sonny kristensen


Dato : 22-10-02 09:06

>
> nu er jeg ikke haj til asp men det ville nok hjælpe at se den
> fejl du får.
>


jeg får sådan set ikke nogen fejl der sker bare ingen ting... jeg
tror selv at det er noget med at der er fejl i min connect.asp fil
men er ikke sikker... det er første gang at jeg laver dette så jeg
ved ikke rigtig hvad der skal til....

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

Flemming Jensen (22-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 22-10-02 09:09

sonny kristensen skrev:

> jeg får sådan set ikke nogen fejl der sker bare ingen ting... jeg
> tror selv at det er noget med at der er fejl i min connect.asp fil
> men er ikke sikker... det er første gang at jeg laver dette så jeg
> ved ikke rigtig hvad der skal til....

Hvornår sker der ingen ting? Er det når du prøver at gemme til databasen
eller når du henter fra den eller noget helt andet? Du bliver nødt til at
forklare hvad dit problem er, ellers er det svært for os at hjælpe.

--
Flemming Jensen



sonny kristensen (22-10-2002)
Kommentar
Fra : sonny kristensen


Dato : 22-10-02 09:58

>
> Hvornår sker der ingen ting? Er det når du prøver at gemme til databasen
> eller når du henter fra den eller noget helt andet? Du bliver nødt til at
> forklare hvad dit problem er, ellers er det svært for os at hjælpe.


hvornår??? ja det er et godt spørgsmål... altså der er ikke noget i
databasen og så kan den ikke jo ikke vise noget. så det første jeg skal
have den til er jo nok at få smidt noget i min db det er den første fejl...
ellers ved jeg ikke hvad der sker...

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

Flemming Jensen (22-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 22-10-02 13:49

sonny kristensen skrev:

> hvornår??? ja det er et godt spørgsmål... altså der er ikke noget i
> databasen og så kan den ikke jo ikke vise noget. så det første jeg skal
> have den til er jo nok at få smidt noget i min db det er den første
fejl...
> ellers ved jeg ikke hvad der sker...

Er du overhovedet sikker på du får afviklet din side rigtigt? Altså har du
skrevet andre asp sider som virkede?

--
Flemming Jensen



Jakob Møbjerg Nielse~ (22-10-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 22-10-02 13:35

sonny kristensen wrote:
> .ActiveConnection = strConect

Mener du ikke strConnect?

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
http://www.jakobnielsen.dk/ | -- Terry Pratchett, Reaper Man
Jeg søger et fuldtidsjob som programmør. Tag et kig på hjemmesiden.



Philip (25-10-2002)
Kommentar
Fra : Philip


Dato : 25-10-02 17:59

> hej er der nogen der kan se fejlen i denne gæstebog????

Hmmm... Nu ser det ud som om du koder på en helt anden måde end mig, så jeg
kan ikke lige se, om der skulle være nogen fejl i det, du har lavet.

Men du kan da lige få de koder, jeg anvender i gæstebogen på www.hitsurf.dk
og som virker fint:

FORMULAREN :
<form name="guest" method="post" action="submit2.asp" target="ned">

<p>Navn: <input type="text" name="firstname"
size=25>&nbsp;&nbsp;&nbsp;&nbsp;
Bopæl: <input type="text" name="bosted" value="-">

Hjemmeside:<br><font color=#ffffaa>http:// type="text" name="homepage"
size=35><br>
E-mail: <input type="text" name="email" size=36 value="ingen">

<p><b>Besked:</b><br><textarea rows="3" name="comment"
cols="75"></textarea><br>
<input type="submit" value="Fyr løs!">

<input type="reset" name="B2" value="Ryd alle felter">

--------
SUBMIT2.ASP - nok den mest interessante for dig lige nu!!!
(Filen, hvor dataene indsættes i databasen - Databasen er en Accesfil, der
hedder "gest.mdb", og tabellen hedder "messages") :

<%
'HER DEFINERES DANSK DATO-FORMAT
Function DanskDatoTid(dato)

arrDag = ",Mandag,Tirsdag,Onsdag,Torsdag,Fredag,Lørdag,Søndag"
arrDag = Split(arrDag,",")

arrMaaned =
",januar,februar,marts,april,maj,juni,juli,august,september,oktober,november
,december"
arrMaaned = Split(arrMaaned,",")

DanskDatoTid = arrDag(Weekday(dato,VbMonday)) & " " & Day(dato) & ". " &
arrMaaned(Month(dato)) & " " & Year(dato) & " - kl. " & FormatDateTime(dato,
vbShortTime)

End Function

'DATA INDSÆTTES I GÆSTEBOGEN
' Define variables
Dim objConnection, strDSN, strSQL

' Create database object
Set objConnection = Server.CreateObject("ADODB.Connection")

' Create connection string
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("../db/gest.mdb")

' Connect to database
objConnection.Open strDSN

com=Request("comment")
com = Replace(com,"'","&#39;")
com = Replace(com,"<","&lt;")
com = Replace(com,">","&gt;")
com = Replace(com,"&quot;","&quot;")

' Create SQL string
strSQL = "INSERT INTO messages (firstname, homepage, email, bosted, tid,
comment) VALUES ('" & Request("firstname") & "','" & "http://" &
Request("homepage") & "','" & Request("email") & "','" & Request("bosted") &
" " & "','" & DanskDatoTid(Now) & "','" & com & "')"
objConnection.Execute(strSQL)

' Close connection
objConnection.Close
Set objConnection = Nothing

Response.Redirect("guest.asp")
%>

OG TILSIDST DEN FIL, HVOR DATAENE VISES - ALTSÅ SELVE GÆSTEBOGEN

<table border=0 bordercolor=#000000 cellspacing=0 cellpadding=5 width=100%>

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/gest.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from messages Order by ID Desc"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Dim t

do

rep = rs("comment")
rep = Replace(rep,VbCrlf,"<br>")
rep = Replace(rep,"&quot;","&quot;")
rep = Replace(rep,"&lt;","<")
rep = Replace(rep,"&gt;",">")
rep = Replace(rep,"-39-","&#39;")
rep = Replace(rep,"&#123;","&#123;")
rep = Replace(rep,"&#125;","&#125;")

bynavn = rs("bosted")
bynavn = Replace(bynavn,"-","")

hp = rs("homepage")

Response.Write "<tr bgcolor=#225588><td align=right valign=top><p><b>" &
rs("firstname") & " </b>"

if rs("bosted") <> "- " and rs("bosted") <> "" then
Response.write "<br>" & bynavn
end if

if hp <> "http://" then
Response.Write "<br><a href='" & hp & "'" & " target='_blank' title='" &
rs("firstname") & "s hjemmeside'>Hjemmeside</a> "
end if

if rs("email") <> "ingen" then
Response.Write "<br><a href='mailto:" & rs("email") & "'>e-mail</a></b>"
end if

Response.Write "</td><td valign=top><p><b><font color=#ffaa00>" & rs("tid")
& "</font></b><br>" & rep & "</td></tr><tr><td bgcolor=#ffffff
colspan=2></td></tr>"

' Gå til næste Record i rs
rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

</table>

Håber det kan bruges
Hilsen Philip



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

Månedens bedste
Årets bedste
Sidste års bedste