Mailinglisten-Archive |
Hallo, wie kann ich obiges realisieren. Ich habe eine Adabas-DB, auf die ich per ODBC zugreife. Die eMail sollte ungefaehr so aussehen: Menge Beschreibung ==================================================== 100 Stapelbehälter: 400 x 300 x 100 mm Gewicht: 1300 g Inhalt 22 ltr. ____________________________________________________ 150 Stapelbehälter: 600 x 200 x 100 mm Gewicht: 1470 g Inhalt 24 ltr. Im DB-Feld "Beschreibung" sind Zeilenumbrüche im HTML-Format (<br>) vorhanden. 1. Wie bekomme ich es hin, dass die <br> rausgefiltert werden und durch normale Zeilenumbrueche ersetzt werden. 2. Wie bekomme ich es hin, ein Schleife zu bauen, wo ich am Ende die gesamten Produktzeilen in einer Variable habe, die ich dann per mail(); versenden kann. $rs=odbc_exec(1,"select * from BASKETITEMS where BASKETID='$ID'"); while (odbc_fetch_into($rs, &$rowbasket)) { echo 'CategoryID:', $rowbasket[2], '<br>'; echo 'ProductID: ', $rowbasket[3], '<br>'; echo 'Versandart:',$VERSANDART, '<br>'; echo '<p>'; $rs2=odbc_exec(1,"select * from PRODUCTCATEGORIES where INDEX='$rowbasket[2]'"); while (odbc_fetch_into($rs2, &$rowcat)) { echo 'Kategorie:',$rowcat[7], '<br>'; $db_category=$rowcat[6]; $rs3=odbc_exec(1,"select * from $db_category where INDEX='$rowbasket[3]'"); while (odbc_fetch_into($rs3, &$rowprod)) { $i=1; echo 'Menge:', $rowbasket[6], '<br>'; echo 'Produkt:',$rowprod[10], '<br>'; (Die Ausgabe am Bildschirm funzt!) $menge[$i]=$rowbasket[6]; $produkt[$i]=$rowprod[10]; $i++; } } } $x=1; while ($x<$i) { $msgtext[$x]="Menge: $menge[$x] Produkt: $produkt[$x]\n"; $x++; } $msg=implode("",$msgtext); mail("info_(at)_telehaus.net","Anfrage von $FIRSTNAME $SURNAME","$msg","From: Telehaus Webserver <info_(at)_telehaus.net>"); $i=0; $msg=''; btw: bin newbie in php! bestimmt habe ich wieder einen komplett falschen loesungsansatz...
php::bar PHP Wiki - Listenarchive