hi !
ich habe da ein problem mit meinen php-script.
es soll bestellungen, aus einen warenkorb (mehrfach belgete feldnamen in tabellenform) auslesen und dann via ssl an mich zurückmailen. funzt so weit, jedoch wird immer nur der letzte eintrag des warenkorbs gesendet.
hier das verwendete script:
<?php
$admin = "mail@aloe-natural.de";
$subject = "Aloe Natural Mail-Bestellung";
$message = "Nachricht fuer $admin von $email:\n\n";
while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}
mail($admin,$subject,$message,"From: $email");
?>
es liest einfach alles aus, so lange es éinträge findet.
problem: es ist eben nur der letzte eintrag in der mail!
die ganzen artikel sind im index.html gespeichert, das sieht z.b.
so aus:
<script language="JavaScript"><!--
var cTab='\t';
var gruppe='';
var korb=new Array();
var kategorien='Körperpflege Pflegeserie für die Haut Aloe-Vera-Fitness-Drinks Ernährungszusätze Nahrungsergänzung Reiniger Tierprodukte Für Ihre Schönheit ';
var artikel=new Array(36);
artikel[0]='69 Körperpflege 33.30 R3 Factor Skin Defence Creme
danach werden die bestellten artikel in einem neuen html ausgewertet:
<script language="JavaScript">
<!--
var gtotal=0.0;
function getBetr(b)
{
k = (Math.round(100 * (b + 0.00001)) / 100 + 0.001) + '';
k = k.substring(0, k.indexOf('.') + 3);
return k;
}
function putsArt(s)
{
if (s=='')
return false;
a=s.split(';');
aAnz=a[0];
aNr=a[1];
aTitel=a[2];
aPreis=a[3];
gtotal=gtotal+(Number(aAnz)*Number(aPreis));
document.writeln('<tr>');
document.writeln(' <td width="13%" valign="top">'+aAnz+'</td>');
document.writeln(' <td width="13%" valign="top">'+aNr+'</td>');
document.writeln(' <td width="44%" valign="top">'+aTitel+'</td>');
document.writeln(' <td width="15%" align="right" valign="top">'+aPreis+'</td>');
document.writeln(' <td width="15%" align="right" valign="top">'+getBetr(aAnz*aPreis)+'</td>');
document.writeln('</tr>');
}
und anschließend vom php script ausgelesen.
"hand" aus dem forum meinte, ihr seit fit genug mir einen lösungsansatz / vorschlag zu posten ?!
wäre echt nett von euch!
greetz
+GF
ich habe da ein problem mit meinen php-script.
es soll bestellungen, aus einen warenkorb (mehrfach belgete feldnamen in tabellenform) auslesen und dann via ssl an mich zurückmailen. funzt so weit, jedoch wird immer nur der letzte eintrag des warenkorbs gesendet.
hier das verwendete script:
<?php
$admin = "mail@aloe-natural.de";
$subject = "Aloe Natural Mail-Bestellung";
$message = "Nachricht fuer $admin von $email:\n\n";
while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}
mail($admin,$subject,$message,"From: $email");
?>
es liest einfach alles aus, so lange es éinträge findet.
problem: es ist eben nur der letzte eintrag in der mail!
die ganzen artikel sind im index.html gespeichert, das sieht z.b.
so aus:
<script language="JavaScript"><!--
var cTab='\t';
var gruppe='';
var korb=new Array();
var kategorien='Körperpflege Pflegeserie für die Haut Aloe-Vera-Fitness-Drinks Ernährungszusätze Nahrungsergänzung Reiniger Tierprodukte Für Ihre Schönheit ';
var artikel=new Array(36);
artikel[0]='69 Körperpflege 33.30 R3 Factor Skin Defence Creme
danach werden die bestellten artikel in einem neuen html ausgewertet:
<script language="JavaScript">
<!--
var gtotal=0.0;
function getBetr(b)
{
k = (Math.round(100 * (b + 0.00001)) / 100 + 0.001) + '';
k = k.substring(0, k.indexOf('.') + 3);
return k;
}
function putsArt(s)
{
if (s=='')
return false;
a=s.split(';');
aAnz=a[0];
aNr=a[1];
aTitel=a[2];
aPreis=a[3];
gtotal=gtotal+(Number(aAnz)*Number(aPreis));
document.writeln('<tr>');
document.writeln(' <td width="13%" valign="top">'+aAnz+'</td>');
document.writeln(' <td width="13%" valign="top">'+aNr+'</td>');
document.writeln(' <td width="44%" valign="top">'+aTitel+'</td>');
document.writeln(' <td width="15%" align="right" valign="top">'+aPreis+'</td>');
document.writeln(' <td width="15%" align="right" valign="top">'+getBetr(aAnz*aPreis)+'</td>');
document.writeln('</tr>');
}
und anschließend vom php script ausgelesen.
"hand" aus dem forum meinte, ihr seit fit genug mir einen lösungsansatz / vorschlag zu posten ?!
wäre echt nett von euch!
greetz
+GF
Kommentar