Avatar billede nomak Nybegynder
22. februar 2006 - 00:30 Der er 4 kommentarer og
1 løsning

if sætning der driller.

Hej.

jeg står med et lille problem. har lavet en IF sætning der efter mit hoved skulle virke, men af en eller anden årsag, fungere den ikke efter hensigten.

således ser den ud:

        if( strstr(myId, row[3]) || price == 0 )


myId indeholder en bruger-id efterfulgt af et komma, i dette tilfælde: "1,"

row[3] indeholder en textstreng som indeholder en hel textstreng med "ejere" at et objekt, f.eks: "1,14,"

price er prisen på et objekt, og kan være lige fra 5 til 500000 om man vil.

mit spørgsmål er så, den går fint ind i if sætningen HVIS row[3] KUN indeholder myId, men ikke hvis det indeholder "1,14,"


hvad kan jeg have gjort galt?
Avatar billede bertelbrander Praktikant
22. februar 2006 - 00:35 #1
strstr(x, y) søger efter y i x, ikke omvendt som det ser ud til at du går ud fra.
Avatar billede nomak Nybegynder
22. februar 2006 - 00:46 #2
arh.. det forklarer jo en del. ved ikke lige hvorfor jeg vendte det sådan. Men tak :) svar?
Avatar billede bertelbrander Praktikant
22. februar 2006 - 00:47 #3
Jeg samler ikke på point.
Avatar billede nomak Nybegynder
22. februar 2006 - 00:48 #4
så får du sgu karma i stedet. :P
Avatar billede nomak Nybegynder
22. februar 2006 - 00:49 #5
.
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