Avatar billede bogologo Nybegynder
25. april 2004 - 20:32 Der er 51 kommentarer og
1 løsning

booking.asp? tage 2 variable med i link?

Jeg er efterhånden ved at ha fået lavet et lille booking system.
Bruger:tester
Password:tester
http://www.frip.dk/bogologo/studie82/booking/

jeg mangler at få lagt et link på når brugerne er logget ind, så de kan bekræfte at de vil vælge holdet og booke sig på det.

det er altså meningen at det link der bliver lavet skal tage fat i dagen og holdet, og hive dem med over i en book.asp
hvor brugeren skal kunne se sine oplysninger og bekræfte bookningen.

nogen der har forslag til hvordan linket laves og hvordan jeg får hevet oplysningerne med hen i book.asp
Avatar billede langthjem Nybegynder
25. april 2004 - 20:43 #1
book.asp?holdid=123&eventid=234
Avatar billede bogologo Nybegynder
25. april 2004 - 20:48 #2
kræver lidt mere end bare det der.

<td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdsaturday")) > 0 then %>
<a href="book.asp?" class="hold"><%= Replace(rsHold ("holdsaturday"),vbCrLf,"<br>")%></a>
<% end if%>
</td>
------------------
altså rsHold skal tages med over på en eller anden måde, og ligeledes rsDag
------------------
    <td width="14%" height="18"><b><%=rsDag("dag")%></b></td>
Avatar billede goose Nybegynder
25. april 2004 - 21:21 #3
Er det sådan du mener ?

<a href="book.asp?hold=" & rsHold("holdsaturday")&"&dag="& rsDag("dag")&" class="hold"><%= Replace(rsHold ("holdsaturday"),vbCrLf,"<br>")%></a>

på næste side:

hold = request.querystring("hold")
dag = request.querystring("dag")

/Goose
Avatar billede bogologo Nybegynder
25. april 2004 - 21:31 #4
noget i den stil, men det der virker ikke lige umiddelbart...
Avatar billede goose Nybegynder
25. april 2004 - 21:45 #5
du må ligesom forklarer hvad det er der ikke virker ?!?

/Goose
Avatar billede bogologo Nybegynder
25. april 2004 - 21:56 #6
har fået den til at snuppe holdet ved at skrive:

href="book.asp?hold=<%= rsHold("holdsunday")%>"

------
men mangler stadig dagen, og kan ikke lige få den til at læse holdet på næste side.
Avatar billede Slettet bruger
25. april 2004 - 21:59 #7
Så fortsætter du bare
href="book.asp?hold=<%= rsHold("holdsunday")%>&dag=<%=rsDag("dag")%>"

læser du holdet som goose foreslog?
Avatar billede goose Nybegynder
25. april 2004 - 22:02 #8
nu ved jeg jo ikke hvordan din database er bygget op, men hvis du har noget med i din hold variabel burde du kunne udskrive den med
<%
hold = request.querystring("hold")
%>
<%=hold%>

eller blot

<%
response.write request.querystring("hold")
%>

/Goose
Avatar billede bogologo Nybegynder
25. april 2004 - 22:02 #9
får følgende fejl når dagen kommer på også:
ADODB.Field error '80020009'

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

/bogologo/studie82/booking/index.asp, line 0

-------------
ja læser holdet som goose foreslog, men hmmm har nok noget galt i den her, ka ik huske hvordan den skal skrives*G*

<%
  sql = "SELECT holdmonday,holdtuesday,holdwednesday,holdthursday,holdfriday,holdsaturday,holdsunday FROM hold"
  Set rsHold = Server.CreateObject("ADODB.Recordset")
  rsHold.Open sql, conn, 3, 3
%>
Avatar billede Slettet bruger
25. april 2004 - 22:04 #10
Det er garanteret fordi der er & i din hold beskrivelse
Avatar billede goose Nybegynder
25. april 2004 - 22:05 #11
øhh det ser da ikke ud til du overhovedet har noget med "dag" med i den SQL, måske derfor du får fejl ?

/Goose
Avatar billede bogologo Nybegynder
25. april 2004 - 22:06 #12
<%
  sql = "SELECT holdmonday,holdtuesday,holdwednesday,holdthursday,holdfriday,holdsaturday,holdsunday FROM hold"
  Set rsHold = Server.CreateObject("ADODB.Recordset")
  rsHold.Open sql, conn, 3, 3

  sql = "SELECT dag FROM dag"
  Set rsDag = Server.CreateObject("ADODB.Recordset")
  rsDag.Open sql, conn, 3, 3
%>


har jeg på den hvor linket er, så det burde ik være der fejlen ligger med det.

har os fået den til at hente holdet ind med den der response.write nu. så skal bare ha koblet dagen på også.
Avatar billede Slettet bruger
25. april 2004 - 22:12 #13
De steder hvor d har & i din tekst har du et problem for Request.Querystring("hold") læser indtil den møder et & tegn, du kan se at teksten stopper midt i det hele og det er sikkert også derfor du ikke får dagen med.
Avatar billede bogologo Nybegynder
25. april 2004 - 22:15 #14
ja har også opdaget det problem nu, de poster må jeg rette i db, men det virker heller ikke med dagen der hvor der ikke er & tegn i.

ved godt det ikke er smart at gøre det her, men hele koden til tabellen med dage og hold står nedenfor nu, har lidt på fornemmelsen det er fordi jeg har fået sluttet "dag" af et forkert sted, men kan ikke lige se hvor.

---------------------
table border="1" width="100%" height="72">
<%if not rsHold.EOF then%>
  <tr>
<%
if not rsDag.EOF then%>
<%
rsDag.Movefirst
  do until rsDag.EOF
%>
    <td width="14%" height="18"><b><%=rsDag("dag")%></b></td>
<%
rsDag.MoveNext
loop%>
  </tr>
  <%rsHold.Movefirst
  do until rsHold.EOF%>
  <tr>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdmonday")) > 0 then %>
<a href="book.asp?" class="hold"><% = Replace(rsHold ("holdmonday"),vbCrLf,"<br>")%></a>
<% end if%>

      </td>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdtuesday")) > 0 then %>
<a href="book.asp?" class="hold"><%= Replace(rsHold ("holdtuesday"),vbCrLf,"<br>")%></a>>&nbsp;
<% end if%>

    </td>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdwednesday")) > 0 then %>
<a href="book.asp?" class="hold"><%= Replace(rsHold ("holdwednesday"),vbCrLf,"<br>")%></a>
<% end if%>

    </td>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdthursday")) > 0 then %>
<a href="book.asp?" class="hold"><%= Replace(rsHold ("holdthursday"),vbCrLf,"<br>")%></a>
<% end if%>

    </td>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdfriday")) > 0 then %>
<a href=".asp?" class="hold"><%= Replace(rsHold ("holdfriday"),vbCrLf,"<br>")%></a>
<% end if%>

    </td>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdsaturday")) > 0 then %>
<a href="book.asp?hold=<%= rsHold("holdsaturday")%>" class="hold"><%= Replace(rsHold ("holdsaturday"),vbCrLf,"<br>")%></a>
<% end if%>

    </td>
    <td width="14%" height="42" class="td-hold" valign="top">
<% if Len(""&rsHold("holdsunday")) > 0 then %>
<a href="book.asp?hold=<%= rsHold("holdsunday")%>" class="hold"><%= Replace(rsHold ("holdsunday"),vbCrLf,"<br>")%></a>
<%
end if%>

    </td>
  </tr>

  <%rsHold.Movenext
  loop%>
</table>
<%end if%>
<%end if%>
    </td>
</tr>

</table>
Avatar billede Slettet bruger
25. april 2004 - 22:18 #15
Du kan bruge &amp; istedet for & og skrive ned i databasen så skulle det komme rigtigt ud.
Avatar billede bogologo Nybegynder
25. april 2004 - 22:19 #16
tak for rådet, vil jeg gøre, men tror stadig ikke det løser problemet med  at få dagen med.
Avatar billede Slettet bruger
25. april 2004 - 22:21 #17
Prøv at rette dit link til dette.
<a href="book.asp" class="hold"><%=Replace(rsHold("holdmonday"),vbCrLf,"<br>")%>&Dag=<%=rsdag("dag")%></a>
Avatar billede bogologo Nybegynder
25. april 2004 - 22:23 #18
når jeg retter linket til det, så får jeg nedenstående fejl.
-------
ADODB.Field error '80020009'

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

/bogologo/studie82/booking/index.asp, line 0
Avatar billede Slettet bruger
25. april 2004 - 22:24 #19
Så kom lige med den kode der fejler
Avatar billede Slettet bruger
25. april 2004 - 22:25 #20
Lige meget, den fejler fordi rsdag er lukket, det gør du jo i toppen efter du har skrevet dagene ud.
Avatar billede bogologo Nybegynder
25. april 2004 - 22:26 #21
jeg vil tro det er her fejlen ligger?


<%
if not rsDag.EOF then%>
<%
rsDag.Movefirst
  do until rsDag.EOF
%>
    <td width="14%" height="18"><b><%=rsDag("dag")%></b></td>
<%
rsDag.MoveNext
loop%>
Avatar billede goose Nybegynder
25. april 2004 - 22:26 #22
hmm, prøv lige og ret denne:

sql = "SELECT dag FROM dag"
  Set rsDag = Server.CreateObject("ADODB.Recordset")
  rsDag.Open sql, conn, 3, 3


til denne:

sqlDAG = "SELECT dag FROM dag"
  Set rsDag = Server.CreateObject("ADODB.Recordset")
  rsDag.Open sqlDAG, conn, 3, 3

måske det går galt når man bruger sql begge stedet uden at lukke den ene først.
Blot en tanke :o)

/Goose
Avatar billede Slettet bruger
25. april 2004 - 22:26 #23
Du ved jo hvilke dage der er du har så kan du gøre dette istedet
<a href="book.asp" class="hold"><%=Replace(rsHold("holdmonday"),vbCrLf,"<br>")%>&Dag=Mandag%></a>
Avatar billede Slettet bruger
25. april 2004 - 22:28 #24
Jeg retter lige mig selv rsDag er ikke lukket men movenext'et til slutningen så der er ikke en aktuel post, derfor fejlen når du henviser til rsdag("dag")  :-)
Avatar billede Slettet bruger
25. april 2004 - 22:31 #25
Og så skal du ikke have %> efter dagen som jeg skrev, sorry
Avatar billede bogologo Nybegynder
25. april 2004 - 22:31 #26
den der med at skrive &dag=søndag se den holder

det virker i hvert fald anyway...

så det sir jeg mange tak for, bare for at være lidt krævende, kan man så på nogen måde få skrevet det der hold u med linie skift på næste side? eller kan den ikke tage dem med?
Avatar billede Slettet bruger
25. april 2004 - 22:33 #27
Prøv
Replace(rsHold("holdmonday"),chr(10)+chr(13),"<br>")
Avatar billede bogologo Nybegynder
25. april 2004 - 22:35 #28
hmmm det skal være på den side hvor der står:

<%response.write request.querystring("hold")%>

hvis jeg definerer den som holdmonday, virker det vel ikke for resten af dagene?
Avatar billede Slettet bruger
25. april 2004 - 22:37 #29
Jeg er ikke helt med på hvad du mener med at definere den som holdmonday ?
Avatar billede bogologo Nybegynder
25. april 2004 - 22:38 #30
du skrev:

Replace(rsHold("holdmonday"),chr(10)+chr(13),"<br>")

men hvis jeg bruger den på book.asp så virker det vel kun hvis man har trykket ud for et hold om mandagen?
Avatar billede Slettet bruger
25. april 2004 - 22:40 #31
Ja for jeg troede det var på den anden side :-) Så prøv med
<%response.write replace(request.querystring("hold"),vbCrLf,"<br>"%>
Avatar billede Slettet bruger
25. april 2004 - 22:40 #32
Der smuttede en )
<%response.write replace(request.querystring("hold"),vbCrLf,"<br>")%>
Avatar billede Slettet bruger
25. april 2004 - 22:42 #33
Hmm, jeg tror nu du skal gøre det i linket istedet, dette her virker
http://www.frip.dk/bogologo/studie82/booking/book.asp?hold=18:10-19-10<br>Spinning<br>Tove&Dag=Tirsdag så det er nok på index siden det skal virke
Avatar billede Slettet bruger
25. april 2004 - 22:43 #34
Hvordan får du dem til at stå på hver sin linie nu? For det er det samme du skal gøre hvor du laver linket.
Avatar billede bogologo Nybegynder
25. april 2004 - 22:44 #35
ja det tyder det på, den anden virker ik i hvert fald, men hvordan får jeg så smidt dem ind i linket?
Avatar billede bogologo Nybegynder
25. april 2004 - 22:45 #36
har bare lavet en replace på selve link teksten jo.

<a href="book.asp?hold=<%= rsHold("holdsunday")%>&Dag=Søndag" class="hold">

<%= Replace(rsHold ("holdsunday"),vbCrLf,"<br>")%>

</a>
Avatar billede Slettet bruger
25. april 2004 - 22:49 #37
Hmm umiddelbart skulle det jo så også virke men jeg kan ikke se det i teksten på linket, måske der skal bruges noget a la:

<a href="book.asp?hold=<%= Server.HTMLEncode(Replace(rsHold("holdsunday"),vbCrLf,"<br>"))%>&Dag=Søndag" class="hold">
Avatar billede bogologo Nybegynder
25. april 2004 - 22:51 #38
ja sq da, takker fandme:D
Avatar billede Slettet bruger
25. april 2004 - 22:52 #39
Godt :-)
Avatar billede bogologo Nybegynder
25. april 2004 - 22:52 #40
takker mange gange for hjælpen, nu mangler jeg snart bare at lave hele admin-delen til systemet hehe:P
Avatar billede Slettet bruger
25. april 2004 - 22:53 #41
Så burde du heller ikke have et problem med &
Avatar billede bogologo Nybegynder
25. april 2004 - 22:55 #42
hmmm & virker tilsyneladene stadig ik.... ka man egentlig ik tilføje det i linket der at den skal erstatte & tegnet?
Avatar billede Slettet bruger
25. april 2004 - 22:56 #43
Kan jeg godt se :-(
Prøv at lave en replace på & med &amp; og se hvad den så gør
Avatar billede bogologo Nybegynder
25. april 2004 - 22:59 #44
hmmm hvordan skal den så skrives? er træt hehe
Avatar billede Slettet bruger
25. april 2004 - 23:00 #45
Så nu har jeg den, det skal være %26
<a href="book.asp?hold=<%= Server.HTMLEncode(Replace(Replace(rsHold("holdsunday"),vbCrLf,"<br>"),"&","%26"))%>&Dag=Søndag" class="hold">
Avatar billede bogologo Nybegynder
25. april 2004 - 23:02 #46
ja sq, tusind tak...

fik da lige kigget på din profil der, cool nok du er hunkøn og er haj:D
Avatar billede Slettet bruger
25. april 2004 - 23:03 #47
He he :-)
Jeg takker for point
Avatar billede bogologo Nybegynder
25. april 2004 - 23:04 #48
så lidt... hvad sir du ellers til selve designet på systemet der?
Avatar billede Slettet bruger
25. april 2004 - 23:06 #49
Nu er jeg ikke så god til det med design...men jeg synes det er enkelt og overskueligt med kalenderen. Booking siden skal der nok laves noget ved...men det kommer jo nok nu da dataene er på plads :-)
Avatar billede bogologo Nybegynder
25. april 2004 - 23:10 #50
nemlig.... hvis du skal ha hjælp med noget design så siger du bare til... det har jeg nemlig nogenlunde styr på tror jeg nok, har mit eget firma, du ka jo prøve at sætte et .dk efter bogologo, så ka du bedømme det design hvis det er:D
Avatar billede Slettet bruger
25. april 2004 - 23:14 #51
Takker :-) Ja det ser godt ud.
Nu daffer jeg i seng, godnat :-)
Avatar billede bogologo Nybegynder
25. april 2004 - 23:16 #52
ilm, jeg trænger til det:D
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