Avatar billede dank Nybegynder
27. maj 2003 - 14:59 Der er 6 kommentarer og
1 løsning

Funktion vil ikke udskrive (echo)

hey.. jeg har

function testerror() {

  if (isset($error_form_navn)) {
  echo "$error_form_navn";
  }

}

---
Hvis jeg kalder funktionen med testerror(); virker denne echo ikke?

Er det noget med måden man laver funktioner på, som jeg har overset?
Avatar billede jensendk Nybegynder
27. maj 2003 - 15:01 #1
Du glememr at give funktionen den variabel den skal teste på..

function testerror($error_form_navn) {

  if (isset($error_form_navn)) {
  echo "$error_form_navn";
  }

}
Avatar billede ztyxx Nybegynder
27. maj 2003 - 15:02 #2
prøv

function testerror() {

  if (isset($_POST["error_form_navn"])) {
  echo $_POST["error_form_navn"];
  }

}
Avatar billede fangel Nybegynder
27. maj 2003 - 15:02 #3
sku' ku'... tror fejlen ligger i at funktioner ikke automatisk har samme variabler... hvis $erro_form_navn komme fra inde i scriptet, så skal du huske at gøre denne global ;)

function testerror() {
  global $error_form_navn;
  if (isset($error_form_navn)) {
    echo $error_form_navn;
  }
}

Morten
Avatar billede fangel Nybegynder
27. maj 2003 - 15:04 #4
jensendk => hvis den får variabel som parameter er der ikke meget ved at teste om den findes, vel?

Morten
Avatar billede dank Nybegynder
27. maj 2003 - 15:06 #5
dea_pg> Du havde ret. det var Global der var problemet! :o)

takker
Avatar billede fangel Nybegynder
27. maj 2003 - 15:08 #6
så lidt ;)
Avatar billede dank Nybegynder
27. maj 2003 - 15:16 #7
jeg gik helt i stå med denne funktion. kan ikke helt lige overskue funktioner 100% endnu :o) har derfor oprettet et nyt spørgsmål ( http://www.eksperten.dk/spm/357760 )
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

IT-JOB