09. august 2001 - 17:28Der er
7 kommentarer og 1 løsning
if Instr
Følgende asp driller... den brude skrive 123 men den skriver kun 1... det er som om den ikke kigger efter kommaet... hvad gør jeg (forkert)???
<% streng=\"Blues, Soul, Funk\" If Instr(streng, \"Blues\") > 0 Then Response.write \"1\" If Instr(streng, \"Soul\") > 0 Then Response.write \"2\" If Instr(streng, \"Funk\") > 0 Then Response.write \"3\" %>
<% streng=\"Blues, Soul, Funk\" If Instr(streng, \"Blues\") > 0 Then Response.write \"1\" end if If Instr(streng, \"Soul\") > 0 Then Response.write \"2\" end if If Instr(streng, \"Funk\") > 0 Then Response.write \"3\" end if %>
Undskyld... jeg hadve vidst spurgt forkert... det første eksempel jeg skrev, virker fint...
MEN... når jeg skifter streng ud med record(\"music\") så er det, at de går galt, for så laver den nærmest automatisk en record.movenext på mit recordset... uden jeg selv gør det...
med andre ord: <% sql=\"select music from tabel\" set record=rs.execute(sql) If Instr(record(\"music\"), \"Blues\") > 0 Then Response.write \"1\" If Instr(record(\"music\"), \"Soul\") > 0 Then Response.write \"2\" If Instr(record(\"music\"), \"Funk\") > 0 Then Response.write \"3\" %>
resultatet bliver >1< i stedet for 123 men gør jeg således:
<% sql=\"select music from tabel\" set record=rs.execute(sql) streng=\"Blues, Soul, Funk\" If Instr(record(\"music\"), \"Blues\") > 0 Then Response.write \"1\" record.movefirst If Instr(record(\"music\"), \"Soul\") > 0 Then Response.write \"2\" record.movefirst If Instr(record(\"music\"), \"Funk\") > 0 Then Response.write \"3\" record.movefirst %>
hvorfor er det lige at det er nødvendigt med den der record.movefirst!?!? sådan en plejer jeg altså ikke at bruge!!!
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.