21. maj 2004 - 11:25Der er
23 kommentarer og 1 løsning
hold = rsHold(holdmonday) hvordan?
har en where jeg skal have sat hold = rsHold(holdmonday) på... men jeg kan ikke få den til at virke, det eneste den gør er at skrive 0 i den count jeg laver hvilket den ikke skal!!!
<% strSQL = "SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='" & Request.Querystring("uge") &"' and hold=' &rsHold(holdmonday) &'" Set rsCount = Conn.Execute(strSQL) %>
hvis der er nogen der har en løsning så skriv lige tak
Det er fordi, der ikke er nogen rækker der passer på søgekriterierne. Prøv at skrive din SQL sætning ud, og så sammenligne kriterierne med dem i databasen.
det forstår jeg ikke meget af det der.... den tæller fint hvis jeg ikke tager hold= med i where... og jeg kan jo se i min db at holdet står der... så kan ikke lige få øje på at der skulle være fejl der.
Kan du ikke lige paste en udskrift af din SQL-streng ind her, så jeg kan se den. Det er ofte en lille ting der er problemet, men jeg kan ikke se det uden at få strengen....
sql = "SELECT holdmonday,holdtuesday,holdwednesday,holdthursday,holdfriday,holdsaturday,holdsunday FROM hold" Set rsHold = Server.CreateObject("ADODB.Recordset") rsHold.Open sql, conn, 3, 3
-----------------------------------
<% strSQL = "SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='" & Request.Querystring("uge") &"' and hold=' &rsHold(holdmonday) &'" Set rsCount = Conn.Execute(strSQL) %>
er vidst lidt blank, er ik så meget inde i ASP endnu... har sat hele koden jeg bruger for cellen ind, hvis det overhovedet står i den? <td width="14%" height="42" class="td-hold" valign="top"> <% if Len(""&rsHold("holdmonday")) > 0 then %><p class="hold"> <% strSQL = "SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='" & Request.Querystring("uge") &"' and hold=' &rsHold(holdmonday) &'" Set rsCount = Conn.Execute(strSQL) %> <% if CInt(""&rsCount("Antal")) >= 20 then %> <%Response.Write "<br /> Optaget!" %>
strSQL = "SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='" & Request.Querystring("uge") &"' and hold=' &rsHold(holdmonday) &'" '************************************* response.write "Her er udskriften: "& strSQL '************************************* Set rsCount = Conn.Execute(strSQL)
Så skulle du gerne få en udskrift i din browser. Det er den jeg vil have.
arh på den måde.... -------- Her er udskriften: SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='21' and hold=' &rsHold(holdmonday) &' -------- det er hvad der så kommer ud
strSQL = "SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='" & Request.Querystring("uge") &"' and hold='" &rsHold(holdmonday) &"'"
mener du at sql'en bliver: -------- Her er udskriften: SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='21' and hold='' --------
strSQL = "SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='" & Request.Querystring("uge") &"' and hold='" &rsHold("holdmonday") &"'"
ja nu laver den, den rigtige udskrift... men den skriver bare stadig kun 0 i Counten.. ------- Her er udskriften: SELECT COUNT(username) AS Antal FROM booking where dag ='Mandag' and uge='21' and hold='09:00-10:00 Spinning / Styrke Tove' -------
nedenfor kan du se hvad der står i de to tabeller i db
------ booking: hold: 09:00-10:00<br>Spinning / Styrke<br>Tove ------ hold: holdmonday: 09:00-10:00 Spinning / Styrke Tove ------ så skal det være fordi den laver <br> koden i booking db'en... men burde den ik selv ku aflæse det?
databasen læser ikke html tags. hvis der står "09:00-10:00<br>Spinning / Styrke<br>Tove" skal det sammenlignes med "09:00-10:00<br>Spinning / Styrke<br>Tove" for at være sand.
ved egentlig ik hvorfor den skriver br koden i booking tabellen... det burde det vel egentlig ik gøre: jeg kører selve bookingen gennem 2 sider, hvor den første er en bekræftelse og den anden den egentlig booking: 1.---- <a href="book.asp?hold=<%= Server.HTMLEncode(Replace(Replace(rsHold("holdmonday"),vbCrLf,"<br>"),"&","%26"))%> 2.----
er den jeg bruger til at skrive ned i booking db med... men burde den ik selv lave det om i db så den bare laver almindelige enter i den... det gør den når jeg bruger funktionen til at rette den tekst der står i holdmonday...
argh nu har jeg så lige opdaget et problem... har lavet en admin side hvor man kan se en liste over de tilmeldte på holdet, men nu tager den dem ik med mere efter jeg lavede replacen om???
Synes godt om
Ny brugerNybegynder
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.