jrz Skrevet 9. august 2003 Del Skrevet 9. august 2003 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 ? Lenke til kommentar
diskvask Skrevet 13. august 2003 Del Skrevet 13. august 2003 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() Lenke til kommentar
z_lakaman Skrevet 13. august 2003 Del Skrevet 13. august 2003 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... Lenke til kommentar
jrz Skrevet 17. august 2003 Forfatter Del Skrevet 17. august 2003 jeg fant svaret. while ($row = mysql_fetch_assoc($result)) { $info .= "Dine varer:".$row["varer"]; } mail ($to, $subject, $info); Lenke til kommentar
z_lakaman Skrevet 17. august 2003 Del Skrevet 17. august 2003 Hmmm... Du nevnte ikke at du skulle bruke MySQL... Lenke til kommentar
diskvask Skrevet 17. august 2003 Del Skrevet 17. august 2003 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 Lenke til kommentar
jrz Skrevet 17. august 2003 Forfatter Del Skrevet 17. august 2003 ja, fant med andre ord en annen måte å gjøre det på. tenkte vanskelig og greide ikke å forklare heller.. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå