Avatar billede mccookie Seniormester
06. juli 2005 - 14:26 Der er 3 kommentarer og
2 løsninger

Count på et array

Hejsa

Jeg forsøger at optælle antallet af poster i mit array, men det ser ikke lige ud til at lykkes - Så'n

if ($fornavn = "")                {$fejl['fejlbesked']['fornavn']    = "Desværre, vi mangler dit fornavn"; }
if ($efternavn = "")              {$fejl['fejlbesked']['efternavn']      = "Desværre, vi mangler dit efternavn"; }
if ($adresse = "")                {$fejl['fejlbesked']['adresse']     = "Desværre, vi mangler din adresse"; }
if ($postnr = "")                {$fejl['fejlbesked']['postnr']     = "Desværre, vi mangler dit post nr."; }
if ($adresse = "")                {$fejl['fejlbesked']['town']        = "Desværre, vi mangler dit bynavn"; }
if ($nickname = "")              {$fejl['fejlbesked']['nickname']    = "Desværre, vi mangler dit nickname"; }
if  (checkdate($mm, $dd, $aa))       {$fejl['fejlbesked']['fodselsdag']     = "Desværre, din fødselsdag er ikke korrekt"; }
if ($kon = "")                       {$fejl['fejlbesked']['kon']        = "Desværre, vi savner at vide om du er dreng eller pige"; }
if ($status = "")              {$fejl['fejlbesked']['status']    = "Desværre, vi mangler din status"; }
if ($email = "")               {$fejl['fejlbesked']['email']    = "Desværre, vi mangler din emailadresse"; }
if ($statement = "")              {$fejl['fejlbesked']['statement']    = "Desværre, vi mangler et statement fra dig"; }

$antal_fejl = count($fejl['fejlbesked']);
echo $fejl;

Det udskriver blot array!!!
Avatar billede jakobclausen Nybegynder
06. juli 2005 - 14:42 #1
$antal_fejl = count($fejl['fejlbesked']);
echo $antal_fejl;
Avatar billede jakobclausen Nybegynder
06. juli 2005 - 14:45 #2
Du udskriver $fejl, som er dit array - hvilket også bliver resultat af dit udskrift. Du skal derimod udskrive $antal_fejl hvor i der ligger antallet af poster i array, som findes med count().
Avatar billede mccookie Seniormester
06. juli 2005 - 14:49 #3
$fejl = array();
if ($fornavn = "")                {$fejl['fejlbesked']['fornavn']    = "Desværre, vi mangler dit fornavn"; }
if ($efternavn = "")              {$fejl['fejlbesked']['efternavn']      = "Desværre, vi mangler dit efternavn"; }
if ($adresse = "")                {$fejl['fejlbesked']['adresse']     = "Desværre, vi mangler din adresse"; }
if ($postnr = "")                {$fejl['fejlbesked']['postnr']     = "Desværre, vi mangler dit post nr."; }
if ($adresse = "")                {$fejl['fejlbesked']['town']        = "Desværre, vi mangler dit bynavn"; }
if ($nickname = "")              {$fejl['fejlbesked']['nickname']    = "Desværre, vi mangler dit nickname"; }
if (checkdate($mm, $dd, $aa))       {$fejl['fejlbesked']['fodselsdag']     = "Desværre, din fødselsdag er ikke korrekt"; }
if ($kon = "")                       {$fejl['fejlbesked']['kon']        = "Desværre, vi savner at vide om du er dreng eller pige"; }
if ($status = "")              {$fejl['fejlbesked']['status']    = "Desværre, vi mangler din status"; }
if ($email = "")               {$fejl['fejlbesked']['email']    = "Desværre, vi mangler din emailadresse"; }
if ($statement = "")              {$fejl['fejlbesked']['statement']    = "Desværre, vi mangler et statement fra dig"; }

Selvom der ikke er noget i alle mine vars, så tæller den ikke nogle fejl1!!
Avatar billede mccookie Seniormester
06. juli 2005 - 14:57 #4
Det kan være jeg skal starte fra bunden....

Min plan er at tjekke noget input og hvis der er en fejl, gemme den i array for derefter at tælle dem og udskrive dem ;)
Avatar billede mccookie Seniormester
06. juli 2005 - 15:17 #5
Hmm.....Jeg har fundet fejlen ;)

Det var måde jeg skrev til arrayet ;(

///Henning
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