Avatar billede artico Novice
14. juni 2006 - 15:16 Der er 7 kommentarer og
1 løsning

2 betingelser i if

Jeg forsøger at lave en IF sætnin med:

if ($_SESSION['kunde'] != "" || $_SESSION['kunde'] => "1"  ) {

Hvis der er noget i session[kunde] og "det" er større end 1 så er sætningen sand, men det funker ikke ?

Hvad gør jeg forkert ?
Avatar billede gizmo-gizmo Nybegynder
14. juni 2006 - 15:18 #1
Prøv at ændre:
$_SESSION['kunde'] => "1"
til
$_SESSION['kunde'] >= "1"
Avatar billede artico Novice
14. juni 2006 - 15:24 #2
Mange Tak ... send et svar :-)
Avatar billede nielle Nybegynder
14. juni 2006 - 15:24 #3
Og prøv også uden "-tegn rundt om dit 1-tal:

$_SESSION['kunde'] >= 1

Der er forskel på teksten "1" og tallet 1.
Avatar billede gizmo-gizmo Nybegynder
14. juni 2006 - 15:26 #4
:-) svar

(nielle: i php, hvad er forskellen så? ser og sammenlignet php det som et tal selvom det er angivet som en streng?)
Avatar billede fangel Nybegynder
14. juni 2006 - 15:34 #5
at php "ser" det som det samme betyder ikke at der "er" det samme..

PHP er et af de sprog der ser absolut mindst på typer.. det junglere rundt med typerne som det lyster det.. Men man kan altså hjælpe php lidt ved at bruge de rigtige typer til at starte med..

Det er det samme som
echo tekst;
faktisk virker, selvom det burde være
echo "tekst";

Sørg for at bruge de rigtige typer så PHP ikke skal type-caste (ændre type) så ofte.. Fordi man ved aldrig hvornår type-casting rutiner bliver ændret..

Brug bare de rigtige data-typer, please.. (hver gang man ikke gør, dræber gud en killing)

-fangel
Avatar billede artico Novice
14. juni 2006 - 15:36 #6
Tak for lektien :-)
Avatar billede fangel Nybegynder
14. juni 2006 - 15:49 #7
anytime.. giv mig en chance for at skrive en rant om bedre kodestil i php, og jeg gør det.. ;)
Avatar billede nielle Nybegynder
14. juni 2006 - 16:06 #8
PHP er på mange måder er sporg som tager ret let på mange ting. Det er egentlig en skam, for det er da ellers et rimeligt lækkert sprog. Desværre betyder denne "lethed" at folk får tillagt sig nogle uvaner som de kommer til at betale dyrt for når de engang har mod på at prøve et andet programeringssprog.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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