/php / Array Problem / Brett vor dem Kopf
Teiger
- php
0 wahsaga
Guten Tag,
es ist Freitag Nachmittag. Habe tierisch Kopfschmwerzen, da noch nix gegessen und ein Brett vor dem Kopf.
Könnte sich jemand freundlicherweise mal diese Funktion angucken?
function sendOrder()
{
$items = array();
$items = $this->card->returnCardDetails(session_id(), $this->language);
$noItems = count($items);
for($i=0; $i<$noItems; $i++)
{
$items[$i] = "<b>Artikelnummer:</b> ".$row['artikelnummer']."<br />".
"<b>Produktname:</b> ".$row['d_produktname']." ".$row["d_".$language]." ".$row['d_vpe']." ".$row['d_mass']."<br />".
"<b>Anzahl:</b> ".$row['anzahl']."<br />".
"<b>Einzelpreis:</b> EUR ".sprintf("%01.2f", $einzelpreis)."<br />".
"<b>Summe:</b> EUR ".sprintf("%01.2f", $summe)."<br /><br /><hr />";
$bestellung .= $items[$i];
}
$bestellung .= "<br /><b>Gesamtpreis:</b> EUR ".sprintf("%01.2f", $gesamtpreis)." (Netto zzgl. Frachtkosten)";
$absender = $vorname." ".$nachname;
$bestellueberschrift = "<p><b>Bestellung aus dem dentona Online-Shop</b></p>\n";
$kaeuferdaten = "<b>Kundennummer:</b> ".$_SESSION['kundennummer']."<br />\n".
"<b>Vorname:</b> ".ucfirst($_SESSION['vorname'])."<br />\n".
"<b>Nachname:</b> ".ucfirst($_SESSION['nachname'])."<br />\n".
"<b>Email:</b> ".$_SESSION['email']."<br />\n".
"<b>Unternehmen:</b> ".$_SESSION['unternehmen']."<br />\n".
"<b>Straße:</b> ".ucfirst($_SESSION['strasse'])."<br />\n".
"<b>PLZ:</b> ".$_SESSION['plz']."<br />\n".
"<b>Ort:</b> ".ucfirst($_SESSION['ort'])."<br />\n".
"<b>Land:</b> ".$_SESSION['land']."<br />\n".
"<b>Telefon:</b> ".$_SESSION['telefon']."<br>\n".
"<b>Fax:</b> ".$_SESSION['fax']."<br />\n<hr /><br />".
"<b>Bestellung:</b><br /><br />";
$bodyVertrieb = $bestellueberschrift.$kaeuferdaten.$bestellung;
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .= "From: $absender\n";
$header .= "Bcc: webmaster@test.de\n";
$betreffVertrieb = $this->aTrans['bestellung'];
@mail("webmaster@test.de", $betreffVertrieb, $bodyVertrieb, $header);
}
Die Funktion returnCardDetails gibt ein Array zurück. In diesem Array
sind die $rows des Warenkorbs aus einer mySQL DB.
Nun sollten diese Reihen schön aneinandergehängt werden.
Klappt aber nix. IN Bestellung steht nix. Das übergebene Array ist aber voll. :((
Wer kann helfen ?
Danke
hi,
Die Funktion returnCardDetails gibt ein Array zurück.
schön. das ergebnis wird also hier in $items abgelegt:
$items = $this->card->returnCardDetails(session_id(), $this->language);
und warum fängst du dann hier an, $items wieder zu überschreiben?
for($i=0; $i<$noItems; $i++)
{
$items[$i] = "<b>Artikelnummer:</b> ".$row
gruss,
wahsaga