Avatar billede ameq Nybegynder
15. juli 2002 - 10:19 Der er 8 kommentarer og
1 løsning

søg efter tal

if ( InStr( rs("etellerandettalfradatabasen"), Session("talidfradatabasen")) > 0 ) then

Jeg har den her sætting hvor der står et line id fra min database.

Mit problem er hvis der så står 11 i min database også min session her 1 så bliver den true....

Hvordan gør jeg så den kun søger efter et helt tal
i min database står det på den her måde
11 , 1 , 23 , 45

Adskildt eller det der af et mellenrum og et , også et mellenrum igen
Avatar billede sbm Nybegynder
15. juli 2002 - 11:01 #1
Check ved at sætte mellemrum på begge sider af tallen SAMTIDIG med at du laver dit hidtidige check...

if ( InStr( rs("etellerandettalfradatabasen"), Session("talidfradatabasen")) > 0
    and InStr( rs("etellerandettalfradatabasen"), " " & Session("talIDFraDatabasen") & " ")) then

Eller har jeg misforstået det du vil?
Avatar billede sbm Nybegynder
15. juli 2002 - 11:02 #2
Svaret her FORUDSÆTTER naturligvis at der ALTID er mellemrum på begge sider af de enkelte tal.
Avatar billede ameq Nybegynder
15. juli 2002 - 11:13 #3
if ( InStr( rs("voteuser"), Session("userid")) > 0 and InStr( rs("voteuser"), " " & Session("userid") & " ")) then

jeg kan ikke lige få den til at virke....
men i bund og grund så skal jeg have fra min database og sammelinge det med en session det hele er tal så hvis det står 11 i databasen og min sesison er 1 så finder den "true" i mit første indlæg

og min table efter jeg har indskrivet et tal ser sådan ud 
, 1 , 22
Avatar billede sbm Nybegynder
15. juli 2002 - 11:18 #4
Jeg har desværre ikke mulighed for at teste her hvor jeg sidder nu. Du må jo afvise mit svar, og se om der kommer andre med noget bedre.
Avatar billede eagleeye Praktikant
15. juli 2002 - 11:44 #5
Til sådanne formål bruger jeg en streng men kamme forna mellem og efter tallene, helt uden mellemrum..

talliste = ",1,22,33,545,"

Så kan du søge på denne måde:

if inStr(1,talliste, "," & rs("kolonne_med_tal") & ",") > 0 then
  'tallet findes i listen.
end if
Avatar billede eagleeye Praktikant
15. juli 2002 - 11:44 #6
hmm kamme=komma...:)
Avatar billede ameq Nybegynder
15. juli 2002 - 20:01 #7
eagleeye -> det vil sige hvis jeg have en sesion("userid") og noget fra min database rs("userid")
så ville den se sådan ud...

if inStr(1,session("userid"), "," & rs("userid") & ",") > 0 then
  'tallet findes i listen.
end if
eller hvad?
Avatar billede ameq Nybegynder
16. juli 2002 - 10:37 #8
jeg kan ikke lige får den til at virke =(
Avatar billede eagleeye Praktikant
16. juli 2002 - 16:08 #9
Det skulle eller virker du skal huske at Session("userID") skal havde , foran og bagved all talere ,1,12,13,22,35,36,2,3,

og helere et komma for meget end et for lidt :)
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