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