12. marts 2001 - 18:45
Der er
27 kommentarer og 1 løsning
Kan ikke få If sætning til at virke
Hvorfor virker dette ikke??? <% ID = CLng(Request.QueryString(\"ID\")) Session(\"LastCategory\") = ID Design = CLng(Request.QueryString(\"Design\")) Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"test.mdb\") Set RS = Conn.Execute(\"SELECT ID, Titel, Beskrivelse, Billed FROM Tekst WHERE Parent = \" & ID) If RS.EOF Then Parent = -1 Uds = \"Design\" Else Parent = RS(\"ID\") Uds = RS(\"Design\") End If %> <% If (Rs(\"Design\")) = 1 THEN %> <tr> <td width=\"5%\"> </td> <td width=\"90%\" valign=\"top\"> <p><font face=\"Tahoma\" size=\"2\"><br> <%= RS(\"Titel\") %><br><br> <%=fixBreaks(rs(\"Beskrivelse\")) %><br> <img src=\"upload/<%= RS(\"Billed\") %>\"> </td> <td width=\"5%\"> </td> </tr> <tr> <td width=\"5%\"> </td> <td width=\"90%\"> </td> <td width=\"5%\"> </td> </tr> </table> <% Else %> <tr> <td width=\"5%\"> </td> <td width=\"90%\" valign=\"top\"> <p><font face=\"Tahoma\" size=\"2\"><br> <%= RS(\"Titel\") %><br><br> <%=fixBreaks(rs(\"Beskrivelse\")) %><br> <img src=\"upload/<%= RS(\"Billed\") %>\"> </td> <td width=\"5%\"> </td> </tr> <tr> <td width=\"5%\"> </td> <td width=\"90%\"> </td> <td width=\"5%\"> </td> </tr> </table> <% End if %> </table>
Annonceindlæg fra SuperOffice
12. marts 2001 - 18:47
#1
fejl ?
12. marts 2001 - 18:47
#2
<% If Rs(\"Design\") = 1 THEN %>
12. marts 2001 - 18:48
#3
og hvis ikke feltet er et tal felt er det: <% If Rs(\"Design\") = \"1\" THEN %>
12. marts 2001 - 18:49
#4
>> bjarke-b, har du fået min mail ?
12. marts 2001 - 18:50
#5
12tri -> har ikke fået noget
12. marts 2001 - 18:53
#6
Hvis RS.EOF er sat til true, så fejler denne if sætninig: <% If (Rs(\"Design\")) = 1 THEN %> Jeg ville benytte <% If Parent = -1 THEN %> <!!- kode ved tom database> <% else &> <!!- kode når der er noget i databasen> <% end if %> Evt. skal der Cint omkring Parent of -1: Cint(Paren) og Cint(-1)
12. marts 2001 - 18:53
#7
Får stadig denne fejl: Error Type: ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection corresponding to the requested name or ordinal. default.asp, line 17
12. marts 2001 - 18:57
#8
Det skal bruges så man kan vælge mellem flere forskellige designs
12. marts 2001 - 18:57
#9
>> bjarke-b, er din mail ikke bjarke@bekhoj, jeg prøver lige at sende det igen.
12. marts 2001 - 18:58
#10
Set RS = Conn.Execute(\"SELECT * FROM Tekst WHERE Parent = \" & ID)
12. marts 2001 - 18:58
#11
12tri >> tror du mangler .dk :)
12. marts 2001 - 18:59
#12
>> ja, ja, glemte det
12. marts 2001 - 19:01
#13
Det giver bare det resultat at den ignorer If sætningen
12. marts 2001 - 19:02
#14
ok, men du tager bare ikke design ud af db\'en med det andet :)
12. marts 2001 - 19:05
#15
Det skal heller ikke tages ud af databasen. det skal være sådan at hvis jeg skriver: default.asp?design=1 ser siden ud på en måde, hvis jeg så skriver default.asp?design=2 ser siden ud på en anden måde
12. marts 2001 - 19:08
#16
<% ID = CLng(Request.QueryString(\"ID\")) Session(\"LastCategory\") = ID Design = CLng(Request.QueryString(\"Design\")) Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"test.mdb\") Set RS = Conn.Execute(\"SELECT ID, Titel, Beskrivelse, Billed FROM Tekst WHERE Parent = \" & ID) If RS.EOF Then Parent = -1 Uds = \"Design\" Else Parent = RS(\"ID\") Uds = Design End If %> <% If Rs(\"Design = 1 THEN %>
12. marts 2001 - 19:08
#17
<% ID = CLng(Request.QueryString(\"ID\")) Session(\"LastCategory\") = ID Design = CLng(Request.QueryString(\"Design\")) Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"test.mdb\") Set RS = Conn.Execute(\"SELECT ID, Titel, Beskrivelse, Billed FROM Tekst WHERE Parent = \" & ID) If RS.EOF Then Parent = -1 Uds = \"Design\" Else Parent = RS(\"ID\") Uds = Design End If %> <% If Design = 1 THEN %>
12. marts 2001 - 19:08
#18
jeg skal spise nu så jeg håber det virker nu :)
12. marts 2001 - 19:10
#19
Takker mange gange :-)
12. marts 2001 - 19:20
#20
Kan man ikke også have <% If Design = 2 THEN %> <% If Design = 3 THEN %> Osv??
12. marts 2001 - 19:30
#21
ja da
12. marts 2001 - 19:36
#22
Det kan jeg bare ikke helt få til at virke, må kigge på det i morgen, ellers må jeg jo oprette et nyt spg
12. marts 2001 - 19:42
#23
Jeg ved hvad fejlen er nu det er når man starter en ny sætning med: <% bla bla og så skal have den sluttet <% end if %> tror det er der den fejler. Ved du hvad man så kan gøre??
12. marts 2001 - 19:43
#24
<then>
12. marts 2001 - 19:44
#25
<if> <then> <end if>
12. marts 2001 - 19:45
#26
<% if hejsa = \"hmm\" then response.write \"HAHAHAHA\" else response.write \"ØVVVVVVV\" end if %>
12. marts 2001 - 19:51
#27
Kan man ikke køre det på sådan en måde: <% If Design = \"1\" THEN %> <!-- #include file=\"start.asp\" --> <% If Design = \"2\" THEN %> <!-- #include file=\"ture.asp\" --> <% If Design = 3 THEN %> <!-- #include file=\"pris.asp\" --> <% If Design = 4 THEN %> <!-- #include file=\"bestil.asp\" --> <% Else %> <% End if %> ??? Noget i den stil?? Det virker bare ikke
12. marts 2001 - 19:57
#28
<% If Design = \"1\" THEN %> <!-- #include file=\"start.asp\" --> <% elseIf Design = \"2\" THEN %> <!-- #include file=\"ture.asp\" --> <% elseIf Design = 3 THEN %> <!-- #include file=\"pris.asp\" --> <% elseIf Design = 4 THEN %> <!-- #include file=\"bestil.asp\" --> <% Else %> <% End if %>
Kurser inden for grundlæggende programmering