Avatar billede dank Nybegynder
28. maj 2003 - 18:38 Der er 7 kommentarer og
1 løsning

tjekke variabel (skal være =4)

Hvordan er det nu.. jeg har prøvet

if ($test<4) | $test >4) {

og

if (!$test=4) {

Ingen af dem virker. jeg ved jeg er "tæt på".. men mangler lige lidt syntax hjælp :o)
Avatar billede jakoba Nybegynder
28. maj 2003 - 18:41 #1
sammenligning benytter et dobbelt lighedstegn
  if (!$test == 4) {
Avatar billede jakoba Nybegynder
28. maj 2003 - 18:45 #2
den anden kan du bruge med &&
  if ( ($test<4) && $test >4) ) {
bemærk at der skal være en parentes rundt om HELE betingelse. Det er den pris php (og C og Java) betaler for ikke at skulle sige 'then' i if sætninger.

http://dk.php.net/manual/en/language.operators.comparison.php

mvh JakobA
Avatar billede dank Nybegynder
28. maj 2003 - 18:45 #3
hmm... det virker ikke.. her er koden

if ($HTTP_POST_VARS['form_postnr']==''){
  $error_form_postnr="<font color='red'>* Skal udfyldes!</font>";
    $errorcount="1";
  } else {
$test=strlen($HTTP_POST_VARS['form_postnr']);
  if (!$test==4) {
  $error_form_postnr="<font color='red'>* Skal være 4 tegn!</font>";
  $errorcount="1";
  }
}

Er der nogen der kan se hvad jeg gør galt?
Avatar billede dank Nybegynder
28. maj 2003 - 18:45 #4
ok tester lige 2. forslag
Avatar billede jakoba Nybegynder
28. maj 2003 - 18:48 #5
Ups. det var da vist bare en ) formeget istedet for et helt sæt () for lidt:
  if ( $test<4 && $test >4 ) {
Avatar billede jakoba Nybegynder
28. maj 2003 - 18:49 #6
Ups Ups. jeg overså dit '!' tegn
  if ( $test==4 ) {    // sand hvis værdien i $test er 4
Avatar billede dank Nybegynder
28. maj 2003 - 18:50 #7
ok.. så kan jeg bedre forstå det 2. eksempel ikke virkede... Men i mellemtiden kiggede jeg på dit link og kunne se at != er "ikke lig med" og prøvede derfor

if ($test !=4)  {

Og der virker perfekt!

1000 tak for hjælpen! Linket du sendte er bookmarked! :o)
Avatar billede jakoba Nybegynder
28. maj 2003 - 18:51 #8
anytime :-)
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