07. februar 2008 - 06:32Der er
5 kommentarer og 2 løsninger
Skal have fundet ID nummer på.
En ven har lavet et simpelt bookingsystem til min svigerfar, men jeg vil lige lave en smule om i det, men sider nu lidt fast.
Jeg skal have den til at skrive ID nummer ved siden af den tekst der står "Optaget", så jeg kan se hvad bruger der er der har booket, men har brugt en del tid i nat på at rode rundt, men er slet ikke kommet nogen vejne :(
Nå men den del jeg tror i skal bruge er herunder, er der ikke en der kan kigge med et par friske øjne på det, da jeg tror det er sengetid nu for mig :(
Som sagt alt der skal er der skal stå bruger ID ved siden af Optaget.
</tr> <% for f=6 to 22 %> <tr> <% tdText = "" tdClass = "freeTD" set oRS = Conn.execute("select * from Booking where BookDate=#"& DBDate(dtmDate) &" "& right("0"&f,2) &":00:00#") if not oRs.eof then iUserID=oRs("userID") tdText = tdText &"<a href="""& scriptname &"?mode=book&type=1&date="& dtmDate &"&kl="& f &""">Book denne tid.</a> " else if iUserID = session("userID") then tdText = tdText &"De har booket denne tid" if oRs("bookType") = 1 then tdText = tdText &". " else tdText = tdText &". " end if tdText = tdText &"<a href="""& scriptname &"?mode=del&date="& dtmDate &"&delID="& oRs("ID") &"""><font style=""color: #000000"">Slet</font></a>" tdClass = "bookedTD" else tdText = tdText &"BrugerID: "&iUserID&" " tdText = tdText &"Optaget" tdClass = "takenTD" end if End If %> <td class="<%= tdClass %>"><font style="font-size: small"><%= right("0"&f,2) %>:00</font></td> <td class="<%= tdClass %>"><font style="font-size: small"><%= tdText %></font></td> </tr> <% next %> </table> ------------------------------------------------------ Fejlen var nok, at man kun kan bruge oRs("noget") én gang, så derfor lagde jeg oRs("userid") over i en variable, der kan genbruges.
Og i øvrigt hav du en: if oRs.eof then som vel burde være: if not oRs.eof then
Set Conn = Server.createObject("ADODB.Connection") Conn.Open strDSN
if mode = "book" then tid = "#"& DBDate(request.querystring("date")) &" "& right("0"&cLng(request.querystring("kl")),2) &":00:00#" set oRS = Conn.execute("select * from Booking where BookDate="& tid) if not oRs.eof then response.write "Tiden er booket" response.end end if Conn.execute("insert into Booking(UserID,BookDate,BookType) values("& cLng(session("userID")) &","& tid &","& cLng(request.querystring("type")) &")") response.redirect(scriptname &"?date="& request.querystring("date")) response.end elseif mode = "del" then ' response.write "sdkvd" if isNumeric(request.querystring("delID")&"") then ' response.write "sdkvsd" Conn.execute("delete from Booking where userID="& cLng(session("userID")) &" and id="& cLng(request.querystring("delID")&"")) end if
response.redirect(scriptname &"?date="& request.querystring("date")) response.end end if
function DBDate(fDate) dim fDay, fMonth, fYear fDay = right("0"&DAY(fDate),2) fMonth = right("0"&month(fDate),2) fYear = year(fDate) DBDate = fMonth &"-"& fDay &"-"& fYear end function %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Den viser nu alle dage som optaget, og alle tidspunkter, men jeg prøvre dog lige lidt videre også, men har i en hurtig løsning er i velkommen til at skrive :D
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.