Avatar billede l_otto Nybegynder
12. juni 2003 - 11:39 Der er 133 kommentarer og
2 løsninger

Frem i Søgning

Når man har lavet en søgning i min medlemsdatabse lavet i .asp og access.. kommer der måske to navne frem:

Peter
Lisbeth

Så trykker man på Peter og kommer fint ind på hans profil... når man så står der og er færdig med at kigge på personen skal man kunne gå frem via at trykke på en pil eller link for at se næste søgning..

det mangler jeg et script der kan... altså så man ikke behøver at gå tilbage til søgningslisten med :

Peter
Lisbeth

og så vælge Lisbeth..

Håber I forstår..

P
Avatar billede martinhh Nybegynder
12. juni 2003 - 11:40 #1
Hvilke felter har du i din db??

Mvh,
Martin
Avatar billede l_otto Nybegynder
12. juni 2003 - 11:42 #2
Fornavn, Efternavn, Adresse, Postnr, Bynavn, Mobiltelefon, Telefon, mailm,
Avatar billede martinhh Nybegynder
12. juni 2003 - 11:45 #3
Er der ikke også et ID felt???
Avatar billede martinhh Nybegynder
12. juni 2003 - 11:47 #4
Egentlig vil jeg også sætte lidt pris på din kode...!
Avatar billede l_otto Nybegynder
12. juni 2003 - 11:47 #5
ok jo hi...:-)
SELECT id, Fornavn, Efternavn, Adresse, Postnr, Bynavn, Mobiltelefon, Telefon, mailm, Stilling FROM Kontaktpersoner
Avatar billede l_otto Nybegynder
12. juni 2003 - 11:48 #6
det er search.asp filen

<%
' Henter værdien fra search.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
' Hvis der ikke er skrevet i feltet
Response.Clear
Response.Redirect("search.htm")

Else

' Hvis der er skrevet i feltet
strKeyword = Replace(strKeyword,"'","''")

End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT id, Fornavn, Efternavn, Adresse, Postnr, Bynavn, Mobiltelefon, Telefon, mailm, Stilling FROM Kontaktpersoner WHERE"
strSQL = strSQL & " (id LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Fornavn LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Efternavn LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Adresse LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Postnr LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Bynavn LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Mobiltelefon LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Telefon LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (mailm LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Stilling LIKE '%" & strKeyword & "%')"


' Databaseforbindelse [DNSless] - Stien til databasen lokaliseres
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

' Skaber et recordset udfra SQL strengen
Set rs = Conn.Execute(strSQL)

' Hvis der er fundet poster på søgningen
If Not (rs.BOF Or rs.EOF) Then

Do While Not rs.EOF

' Variabler deklæres
id = rs("id")
Navn = rs("Fornavn")
Efternavn = rs("Efternavn")
Adresse = rs("Adresse")

' Generere et link, som er defineret i databasen
Link = "<a href='semedarb.asp?id=" & rs("Id") & "'>"  & Navn & "&nbsp;" & Efternavn &"</a></b>"


' Udskriver linket som det blev genereret ovenfor + tilhørende kommentar
Response.Write "<li>" & Link & "</li>" & "  "

rs.MoveNext
Loop
Else

' Hvis der ikke er fundet poster på søgningen
Response.Write "<li>Sådan en har vi ikke på  ?"

End If

' Databaseforbindelsen lukkes
Conn.Close
Set Conn = Nothing
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 11:52 #7
Så laver du dit link sådan her:

<%
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
%>

Jeg forstår ikke helt hvad du mener, men prøv at leg lidt med koden herover inden du skriver igen.

Mvh,
Martin
Avatar billede l_otto Nybegynder
12. juni 2003 - 12:00 #8
Du er da den sejeste koder !!!!! det virker..! men får der så ikke er flere og man trykker næste laver den denne her :
Navn 
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0


kan man komme udenom den ?
Avatar billede l_otto Nybegynder
12. juni 2003 - 12:36 #9
er du der :-)
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:21 #10
Så kør den her:

<%
if NOT rs.EOF then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
end if
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:22 #11
Glemte helt at tage højde får det, sorry makker...! ;-)
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:26 #12
hmm den gør det stadig :-(


ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede mccannon Nybegynder
12. juni 2003 - 13:29 #13
semedarb.asp

må man se koden i den fil
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:32 #14
<%
if NOT rs = EOF then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
end if
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:32 #15
<%
' 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 ("database.mdb")
Conn.Open DSN

strSQL = "Select * From Kontaktpersoner Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)



%>



<TABLE width="500"  class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="500"><FONT SIZE="2" COLOR="#FF0000"><b>Medarbejdereoplysninger</FONT><TABLE>
    <TR>
        <TD >Navn<td><input type="text" name="Fornavn" class="Formindhold" size="40" value="<%=rs("Fornavn")%>" ></td></TD>    </TR>
        <TD >Efternavn<td><input type="text"  name="Efternavn" class="Formindhold"size="40" value="<%=rs("Efternavn")%>" ></td></TD>    </TR>
        <TD >Adresse<td><input type="text"  name="Adresse" class="Formindhold" size="40" value="<%=rs("Adresse")%>"></td></TD>    </TR>
        <TD >Postnr<td><input type="text"  name="Postnr" class="Formindhold" size="4" value="<%=rs("Postnr")%>"></TD></TD>    </TR>
        <TD >Bynavn<td><input type="text" name="Bynavn" class="Formindhold" size="40" value="<%=rs("Bynavn")%>"></td></TD>    </TR>

    </TR>
    <TR>
   
        <TD >Mobiltelefon<td><input type="text" name="Mobiltelefon" class="Formindhold" value="<%=rs("Mobiltelefon")%>" ></td></TD>    </TR>
        <TD >Hjemme tlf<td><input type="text" name="Telefon" class="Formindhold"  value="<%=rs("Telefon")%>"></td></TD>    </TR>
        <TD >E-mail<TD class="Formindhold" size="40"><a href="mailto:<%=rs("mailm")%>"><%=rs("mailm")%></a></td>    </TR>
        <TD >Stilling<td><input type="text" name="Stilling" class="Formindhold" size="40" value="<%=rs("Stilling")%>"></td></TD>
<%
if NOT rs.EOF then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
end if
%>
Avatar billede mccannon Nybegynder
12. juni 2003 - 13:34 #16
if NOT (rs.BOF Or rs.EOF) then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
end if

prøv lige sådan
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:35 #17
Prøv så med den her, hvis intet af det andet virker:
<%
If rs = EOF then
'Nothing
else
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
end if
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:36 #18
if NOT (rs.EOF) then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
end if
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:36 #19
<%
if NOT rs = EOF then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
end if
%>
=
Microsoft VBScript runtime error '800a000d'
Type mismatch

/test/semedarb.asp, line 182
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:37 #20
Hvis det er BOF (Beginning of File) så må "Næste"-linket da godt vises!!
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:38 #21
prøv med den sidste af mine forslag...! altså den med (rs.EOF)
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:39 #22
øv der var ingen af den der virkede :-(
alle laver denne:
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0

eller:

Microsoft VBScript runtime error '800a000d'
Type mismatch

/test/semedarb.asp, line 182
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:40 #23
martinhh = sidste = ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:44 #24
Så prøv den her:
<%
if rs.EOF then

else
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
end if
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:48 #25
desværre :

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:51 #26
det er en af de svære denne her...
Avatar billede mccannon Nybegynder
12. juni 2003 - 13:53 #27
og højst sansynlig fordi at RS("id") er null

så du skal nok have lavet en if sætning som ser nogenlunde sådan her ud .:
if NOT RS("id") = null THEN

END IF
Avatar billede martinhh Nybegynder
12. juni 2003 - 13:55 #28
Så må det blive:
<%
if NOT rs("id") = null then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 13:58 #29
nu starter den med at skrive:Der er ikke flere medarbejdere!"

på den første medabejder der kommer frem..
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:01 #30
<%
if NOT rs("id") = null OR rs("id") = 1 then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:02 #31
Den skulle virke så!
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:05 #32
tør næsten ikke skrive det.nu starter den med at skrive:Der er ikke flere medarbejdere!"
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:08 #33
if NOT rs("id") = null AND rs("id") > 0 then
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:11 #34
den ser sådan ud nu:
if NOT rs("id") = null AND rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if

og siger stadig :Der er ikke flere medarbejdere!"
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:12 #35
<%
if NOT rs("id") = null AND rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Sådan!!!!!
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:13 #36
if NOT rs("id") = null OR rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Prøv den!
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:14 #37
shit øv nej,,... hjælp... hvor er det vildt.. stadig:Der er ikke flere medarbejdere!"

if NOT rs("id") = null AND rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:15 #38
hmmm hvor mange medarbejderer er der i databasen ?
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:16 #39
Prøv lige min (14:13:14)
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:16 #40
lige nu er der 4 stk men kommer mange
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:18 #41
Prøv lige min, sendt kl. 14:13:14
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:18 #42
hallllo:

if NOT rs("id") = null OR rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if

skriver næste men slutter igen med:
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:18 #43
det er 14.13.14
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:19 #44
*hmm der må være noget martinhh og jeg overser et sted* <-- tænker højt
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:22 #45
Ja, jeg giver snart op ;-))
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:23 #46
I er for seje, men hvorfor ved den ikke at EOF kommer ?
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:25 #47
Jeg tror ikke rs("id") returnerer værdien "null", så prøv med den her:

<%
if NOT rs("id") = "" OR rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:25 #48
IF NOT RS.EOF THEN
if NOT rs("id") = null OR rs("id") > 0 then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
END IF
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:26 #49
hihi :)
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:26 #50
Eller den her:

if rs("id") <> "" then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:28 #51
prøvet begge og de giver :ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:28 #52
Eller den her:
if rs("id") <> "null" then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:29 #53
prøv lige den sidste martin kom op med
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:29 #54
Måske er jeg sulten. Ja, det er helt sikkert det der hør at den øverste etage ikke virker optimalt!!
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:30 #55
stadig :på 14:26:53
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:30 #56
hør = gør
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:30 #57
jeg vil gerne give en is
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:30 #58
Så prøv 14:28:59
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:31 #59
prøv 14:28:59
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:31 #60
hvis det ikke virker har jeg en mere omstændig måde.. ;-)
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:33 #61
Har også fundet en SQL.Count som tæller records'ne og derfra kan vi så slå fast om vi er nået til sidste record
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:33 #62
if rs("id") <> "null" then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
=
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/test/semedarb.asp, line 0
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:34 #63
ok, mccannon, lad os se din...
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:35 #64
ser til min skræk jeg kun har 86 point tilbage og I skal have 150 hjælp... hvad gør jeg ?
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:36 #65
ahh vi tænker ens martin

'åbener recordset
antalrecs = rs.recordcount
taller = 0
do until rs.eof
taller = taller +1
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:39 #66
åbner HTTP 500
<%


antalrecs = rs.recordcount
taller = 0
do until rs.eof
taller = taller +1
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if


%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:39 #67
mccannon, den der du har fat i der skulle virke!
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:39 #68
taller = 0
do until rs.eof
taller = taller +1
'alt det andet kode :)
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""sidensnavn.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:40 #69
hvis den ikke virker..såå..øhh ..ja..så ved jeg ikk :(
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:40 #70
Slå lige Friendly errors fra i din browser så vi kan få en fejlmeddelelse der er til at arbejde med
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:41 #71
åbner HTTP 500

<%
antalrecs = rs.recordcount
taller = 0
do until rs.eof
taller = taller +1
'alt det andet kode :)
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:43 #72
Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/test/semedarb.asp, line 199
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:44 #73
<%
antalrecs = rs.recordcount
taller = 0
do until rs.eof
taller2 = taller + 1
'alt det andet kode :)
if taller2 < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:45 #74
<%
antalrecs = rs.recordcount
taller = 0
do until rs.eof
taller2 = taller + 1
'alt det andet kode :)
if taller2 < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
Loop
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:45 #75
line 197 = end if


Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/test/semedarb.asp, line 197
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:45 #76
Så skulle den være i vinkel
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:45 #77
husk lige movenext :)
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:46 #78
Prøv 14:45:08
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:46 #79
hovsa, jeg er vist virkelig sulten... Hopper ned i kantinen nu! Men mit sidste bud:
<%
antalrecs = rs.recordcount
taller = 0
do until rs.eof
taller2 = taller + 1
'alt det andet kode :)
if taller2 < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
rs.MoveNext
Loop
%>
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:47 #80
umm nu har du vel ikke både do until rs.eof og do while not rs.eof ??
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:49 #81
nix
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:49 #82
med 14:46:59 kommer vi videre men så viser den: Der er ikke flere medarbejdere!"
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:50 #83
ser til min skræk jeg kun har 86 point tilbage og I skal have 150 hjælp... hvad gør jeg ?
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:51 #84
he he!!
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:52 #85
Det er umuligt!!! Har selv lige testet det, og det virker glimragende!!
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:52 #86
mit sidste bud ..for det skulle sgu virke
<%
antalrecs = rs.recordcount
taller = 0
do until rs.eof

'alt det andet kode :)
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
taller = taller + 1
rs.MoveNext
Loop
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:53 #87
mc, din virker hos mig
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:53 #88
viser der er ikke flere medarbejdere:

<%
antalrecs = rs.recordcount
taller = 0
do until rs.eof

'alt det andet kode :)
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
taller = taller + 1
rs.MoveNext
Loop
%>
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:54 #89
ang points...du har nok points...du har jo allokeret 150 til dette spørgsmål

martin..mente et nok
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:55 #90
VE¤EENT

kan være du skal åbne databsen med en parameter
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:56 #91
<%
antalrecs = rs.recordcount
taller = 0
Do While Not rs.EOF

'alt det andet kode :)
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
taller = taller + 1
rs.MoveNext
Loop
%>
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:56 #92
Set rs = Conn.Execute(strSQL),1

nu kan jeg ikke huske om man kan gøre det på den måde, jeg plejer nemlig at åbne på en lidt anden måde
Avatar billede martinhh Nybegynder
12. juni 2003 - 14:58 #94
rs er allerede erklæret i hans kode
Avatar billede mccannon Nybegynder
12. juni 2003 - 14:59 #95
jaja..men han kan vel sætte ,1 efter der hvor han gøre det ik :-)
Avatar billede l_otto Nybegynder
12. juni 2003 - 14:59 #96
hvor skal jeg sætte den :

<%

Set Conn = Server.CreateObject("ADODB.Connection")

DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")

Conn.Open DSN
%>
Avatar billede martinhh Nybegynder
12. juni 2003 - 15:00 #97
Hvad skal 1 gøre godt for??
Avatar billede martinhh Nybegynder
12. juni 2003 - 15:03 #98
Jeg bliver nødt til at smutte!!
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:04 #99
takker for alt....
Avatar billede mccannon Nybegynder
12. juni 2003 - 15:06 #100
jeg kan ikke huske om man skal bruge det når man bruger recordcount

det er hvor dynamisk man åbner databasen..default..så åbner man jo kun staticforwardreadonly..så vidt jeg husker ..lol
1 er bare en konstant man kan bruge i stedet for at skrive et langt ord
Avatar billede mccannon Nybegynder
12. juni 2003 - 15:09 #101
Databaseforbindelse [DNSless] - Stien til databasen lokaliseres
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

' Skaber et recordset udfra SQL strengen
Set RS = Server.createObject("ADODB.Recordset")
RS.Open strSQL,Conn,1


sådan ville jeg nok åbne
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:10 #102
jeg får fejl på denne line
RS.Open strSQL,Conn,1%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:11 #103
ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/test/semedarb.asp, line 124
Avatar billede mccannon Nybegynder
12. juni 2003 - 15:13 #104
umm åbner du ikke i toppen af siden..synes jeg ligsom din kode højere oppe viser..
11.48.36
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:16 #105
jo:

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

' Skaber et recordset udfra SQL strengen
Set RS = Server.createObject("ADODB.Recordset")
RS.Open strSQL,Conn,1
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:22 #106
15.13:44 det var search.asp filen

den vi arbejder i nu er jo semedarb.asp
Avatar billede mccannon Nybegynder
12. juni 2003 - 15:28 #107
oki
prøv at fjerne det ,1 igen og så skriv antalrecs ud
altså ...
<%
antalrecs = rs.recordcount
response.write antalrecs
%>
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:33 #108
-1
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:38 #109
må jeg vende tilbage i morgen ?
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:39 #110
og et ekstra frækt sprg.

Lad os sige at man kommer til medarbejder 22 ved at gå frem... og så vil man tilbage og se den søgning man har lavet oprindeligt...

Findes der et script der kan det..
Avatar billede mccannon Nybegynder
12. juni 2003 - 15:41 #111
tænkte det nok..fordi der åbenes "forkert"

yepsen..du kan jo se på min bruger info hvordan jeg kan kontaktes.

og ja det kan der godt..kan være vi skal over i noget paging..men lad os nu se

imorgen :)
Avatar billede l_otto Nybegynder
12. juni 2003 - 15:43 #112
du/I er for seje tusind tak for kampen... tastes ved imorgen
Avatar billede l_otto Nybegynder
13. juni 2003 - 14:06 #113
Hej hej er du klar.. :-)

Peter
Avatar billede l_otto Nybegynder
13. juni 2003 - 14:13 #114
Hej hej er du klar.. :-)

Peter
Avatar billede mccannon Nybegynder
13. juni 2003 - 15:07 #115
hmm sådan da..har lidt travlt idag..hvor langt kom vi ?
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:10 #116
til at den viste -1
Avatar billede mccannon Nybegynder
13. juni 2003 - 15:15 #117
oki..vis mig den kode hvor du åbner til databasen og dit recordset
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:16 #118
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
Avatar billede mccannon Nybegynder
13. juni 2003 - 15:19 #119
og dit recordset ?
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:21 #120
<%
' 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 ("database.mdb")
Conn.Open DSN

strSQL = "Select * From Kontaktpersoner Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)



%>
Avatar billede martinhh Nybegynder
13. juni 2003 - 15:23 #121
Er her....
Avatar billede martinhh Nybegynder
13. juni 2003 - 15:24 #122
l_otto har du msn/ICQ og det samme med dig mccannon???
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:27 #123
msn
l_otto@ofir.dk
Avatar billede martinhh Nybegynder
13. juni 2003 - 15:29 #124
Du er ikke online
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:31 #125
jeg er online...nu
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:34 #126
på igen
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:36 #127
jeg er klar...
Avatar billede l_otto Nybegynder
13. juni 2003 - 15:47 #128
Sådan ser hele min kode ud på den side:

<%
' 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 ("database.mdb")
Conn.Open DSN

strSQL = "Select * From Kontaktpersoner Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)



%>



<TABLE width="500"  class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="500"><FONT SIZE="2" COLOR="#FF0000"><b>Medarbejdereoplysninger</FONT><TABLE>
    <TR>
        <TD >Navn<td><input type="text" name="Fornavn" class="Formindhold" size="40" value="<%=rs("Fornavn")%>" ></td></TD>    </TR>
        <TD >Efternavn<td><input type="text"  name="Efternavn" class="Formindhold"size="40" value="<%=rs("Efternavn")%>" ></td></TD>    </TR>
        <TD >Adresse<td><input type="text"  name="Adresse" class="Formindhold" size="40" value="<%=rs("Adresse")%>"></td></TD>    </TR>
        <TD >Postnr<td><input type="text"  name="Postnr" class="Formindhold" size="4" value="<%=rs("Postnr")%>"></TD></TD>    </TR>
        <TD >Bynavn<td><input type="text" name="Bynavn" class="Formindhold" size="40" value="<%=rs("Bynavn")%>"></td></TD>    </TR>

    </TR>
    <TR>
   
        <TD >Mobiltelefon<td><input type="text" name="Mobiltelefon" class="Formindhold" value="<%=rs("Mobiltelefon")%>" ></td></TD>    </TR>
        <TD >Hjemme tlf<td><input type="text" name="Telefon" class="Formindhold"  value="<%=rs("Telefon")%>"></td></TD>    </TR>
        <TD >E-mail<TD class="Formindhold" size="40"><a href="mailto:<%=rs("mailm")%>"><%=rs("mailm")%></a></td>    </TR>
        <TD >Stilling<td><input type="text" name="Stilling" class="Formindhold" size="40" value="<%=rs("Stilling")%>"></td></TD>

    </TR>    </TR>
    </TABLE>
   
    </TD>
    </TR>
    </TABLE>
   
<center>
<BR>

<%
antalrecs = rs.recordcount
taller = 0
Do While Not rs.EOF

'alt det andet kode :)
if taller < antalrecs then
NewID = rs("id") + 1
Response.Write "<a href=""semedarb.asp?ID=" & NewID & """>Næste</a>"
else
Response.Write "Der er ikke flere medarbejdere!"
end if
taller = taller + 1
rs.MoveNext
Loop
%>
Avatar billede l_otto Nybegynder
16. juni 2003 - 13:22 #129
Skal vi prøve igen ? eller er det blevet for irriterende ?
Avatar billede l_otto Nybegynder
16. juni 2003 - 14:09 #130
se her:

http://www.kriegbaum.dk/medarb/search.htm

der kan I se at den frem script heller ikke virker som den skal .. som om der kun er en i søgningen så tager den bare den næste ... såå
Avatar billede l_otto Nybegynder
17. juni 2003 - 11:29 #131
er vi gået i stå skal jeg lukke den... ?
Avatar billede mccannon Nybegynder
17. juni 2003 - 12:35 #132
hejsa

jeg for nok først tid sidst på ugen..er lidt presset lige nu
Avatar billede mccannon Nybegynder
17. juni 2003 - 12:36 #133
men hvis du kan maile filen eller de filer til mig..så kan det være jeg kan kigge på det ind imellem
Avatar billede l_otto Nybegynder
17. juni 2003 - 12:39 #134
det kan jeg godt... hvor til ?
Avatar billede l_otto Nybegynder
18. juni 2003 - 10:17 #135
har vi tid idag .. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester