Avatar billede daca Nybegynder
05. oktober 2001 - 23:13 Der er 12 kommentarer og
1 løsning

sende array i mail

jeg har brug for at sende et array i en mail.
hvordan gør man?
jeg har prøvet med
$mailBody = \"  {$contents[navn][$x]}  \" ;    men det giver bare noget i retningen af  array[2]
Avatar billede madd Nybegynder
05. oktober 2001 - 23:25 #1
$mailBody = \" \". $content[navn][$x] .\" \";
Avatar billede myplacedk Nybegynder
06. oktober 2001 - 00:12 #2
Mener du et elemten fra arrayet, eller mener du HELE arrayet?

Måske vil du sende alt hvad der ligger under $content[\'navn\']? Eller vil du kun sende det, der ligger i $content[\'navn\'][$x]?
Avatar billede myplacedk Nybegynder
06. oktober 2001 - 00:13 #3
s/elemten/element/  :)
Avatar billede codebase Praktikant
06. oktober 2001 - 02:38 #4
$mailBody = \"  {$contents[navn][$x]}  \" ;   
er rigtigt nok, men hvis der er et array, der ligger i denne variabel vil den retunere array[et eller andet]

prøv en

echo\"<pre>\";
print_r($content[navn][$x]);
Avatar billede daca Nybegynder
06. oktober 2001 - 08:51 #5
Tak, jeg afprøver lige jeres forslag... 
Avatar billede daca Nybegynder
06. oktober 2001 - 08:53 #6
>myplacedk
jeg mener elementen
Avatar billede myplacedk Nybegynder
06. oktober 2001 - 10:13 #7
I øvrigt, så er det det samme du skal gøre, for at sende med mail eller vise på html-siden.
Forskellen er sådan set bare, at linjeskift er \"\\n\" i stedet for \"<br>\".
Derfor foreslår codebase at sætte \"<pre>\" foran, så bliver \"\\n\" nemlig til linjeskift.

Så altså, du kan lege med det uden at sende en masse mails. :)
Avatar billede daca Nybegynder
07. oktober 2001 - 08:49 #8
Jeg kan godt få den til at vise et element fra arrayet men ikke hele arrayet i mailen.
På html-siden vises arrayet vha en \'while\' løkke.
Den kan jeg vel ikke lave i mailbodyen?
Så >myplace jeg tror egentlig jeg mener hele arrayet.
Avatar billede myplacedk Nybegynder
07. oktober 2001 - 11:06 #9
Det gør du nok. :)

Men du gør bare præcis som på html-siden.

Eller fx:
foreach($array as $key=>$val) {
  $mailbody .= \"$key: $val\\n\";
}
Avatar billede daca Nybegynder
07. oktober 2001 - 23:43 #10
>myplace

jeg ved ikke hvordan jeg skal placere variabelnavnene
vil det her passe?

foreach($array as $contents=>$navn) {
  $mailbody .= \"$contents: $navn\\n\";
}
Avatar billede daca Nybegynder
07. oktober 2001 - 23:49 #11
nej det ville det ikke...
jeg får ikke noget i mailen.
vil du ikke beskrive
hvilke værdier der skal i
$array
$key
$val
Avatar billede daca Nybegynder
08. oktober 2001 - 00:12 #12
>myplacedk
du har fat i noget af det rigtige
gider du at uddybe det lidt så vil jeg blive glad.
tak for hjælpen :)

Avatar billede myplacedk Nybegynder
08. oktober 2001 - 00:45 #13
$array er det array, du vil sende indholdet af.
That\'s it...
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