Gå til innhold

Lese verdier ut av ett array og sende de i html mail


Anbefalte innlegg

Skrevet

Jeg jobber med en webshop. Den lagrer alle varer i en handle tabell etter ett track nummer som leses fra session. Dette nummeret er random og hver bruker får det når man kommer til siden. Helt til sist, når en bruker skal sende inn en ordre skal en fil maile all informasjonen til [email protected] og til [email protected]. Hvordan får jeg lest ut verdier fra ett multidimensjonelt array og sendt det med mail ?

Videoannonse
Annonse
Skrevet

Eks. på å hente ut verdier fra et multidimensjonelt array:

 


$epostliste = array(0 => array('navn' => 'navn en', 

                              'epost' => '[email protected]'),

                   1 => array('navn' => 'navn to', 

                              'epost' => '[email protected]')

                  );



foreach($epostliste as $brukersepost) {

 foreach($brukersepost as $variabel => $verdi) {

   echo "$variabel: $verdi <br>";

 }

}

 

 

Sende mail? mail()

Skrevet

Litt utydelig problemstilling, men iallefall...

Du kan bruke for() for å loope over en mutidimensjonell array.

F.eks


<?php

$multidimensjonell = array(

"Vare1" => array("pris" => "112", "varenummer" => "1231212"),

"Vare2" => array("pris" => "1dsfds12", "varenummer" => "123121dsfds2"),

);





for ($i = 0; $i <= count($multidimensjonell); $i++) {

$beskrivelse .= 'Pris:' . $multidimensjonell[$i][pris];

$beskrivelse .= 'Varenummer:' . $multidimensjonell[$i][varenummer];

$beskrivelse .= "n";

}



Og deretter maile det med mail()


mail("[email protected]", "Ordre", $beskrivelse);

mail("[email protected]", "Ordre", $beskrivelse);

?>

 

Det kan godt hende dette ikke fungerte, for det gikk litt fort, men du fikk iallefall en pekepinn...

Skrevet

jeg fant svaret.

 

while ($row = mysql_fetch_assoc($result)) {

$info .= "Dine varer:".$row["varer"];

}

 

 

mail ($to, $subject, $info);

Skrevet

Den kodebiten leser ikke fra noe multidimensjonelt array, men henter én og én rad representert som et assosiativ array fra et mysqlresultatsett.

 

Mange store ord der. :o

Skrevet

ja, fant med andre ord en annen måte å gjøre det på. tenkte vanskelig og greide ikke å forklare heller.. :)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...