Hallo, vielleicht kann mir jemand helfen?!
Ich will per e-mail über eine erfolgte Bestellung informiert werden. Leider erhalte ich nur die Artikelnummer, die Anzahl der bestellten Artikel und den Gesamtpreis gepostet:
<INPUT TYPE=text SIZE=5 NAME="'+ArtName+'" VALUE="'+zelle+'" onchange="aendere('+zeile+', korb.elements[('+zeile+'-1)*2+0].value)">
und
document.write('<INPUT TYPE="Hidden" NAME="_Gesamtpreis" value=" '+csstr(gesamt+wert("0,00"),1)+' bzw. '+csstr(gesamt+wert("0,00"),2)+'">');
Im Warenkorb selbst werden aber ausserdem noch Artikelname und Einzelpreis ausgegeben. Da der Benutzer hier noch die Artikelmenge ändern oder Artikel ganz löschen kann, gibt es nachfolgendes Script Auszug). Nun meine Frage: wie kann ich die verschiedenen Werte in der Variablen "Zelle" reihenweise auslesen und versenden. Vielleicht als Hidden Field. Als Java-Script-Newbie freue ich mich über alle Tipps!
document.write('</TR>');
if (validcookie.length != '')
{
document.write('<TR>');
var zeile = 1;
var counter = 0;
var c_string = 0;
var zelle = '';
var zwischen = '';
var ArtName ='';
while (c_string <= daten.length)
{
counter ++;
zelle = '';
while ((daten.charAt(c_string) != ':') && (c_string <= daten.length))
{
zelle = zelle + daten.charAt(c_string); c_string ++;
}
c_string ++;
if (counter == 1) document.write('<td bgcolor="#DCDCDC"><font face="Arial,Helvetica,Sans-serif" size=2><b><FONT FACE="Arial" COLOR="#000000" SIZE="2">'+zelle+'</font></td>');
if (counter == 2) document.write
if (counter == 3) {ArtName = zelle;document.write('<td bgcolor="#DCDCDC"><font face="Arial,Helvetica,Sans-serif" size=2><b><FONT FACE="Arial" COLOR="#000000" SIZE="2">'+zelle+'</font></TD>');}
if (counter == 4) {document.write('<td bgcolor="#DCDCDC"><font face="Arial,Helvetica,Sans-serif" size=2><b><FONT FACE="Arial" COLOR="#000000" SIZE="2">'+wformat(zelle)+'</font></TD>');preis = zelle;}
if (counter == 5)
{
document.write('<td bgcolor="#DCDCDC"><font face="Arial,Helvetica,Sans-serif" size=2><b><FONT FACE="Arial" COLOR="#000000" SIZE="2"><INPUT TYPE=text SIZE=5 NAME="'+ArtName+'" VALUE="'+zelle+'" onchange="aendere('+zeile+', korb.elements[('+zeile+'-1)*2+0].value)"></font></TD>');
gesamt = (1 * gesamt.valueOf()) + (preis.valueOf()*zelle.valueOf());
}
if ((counter == 5)&&(c_string <= daten.length))
{
zwischen = '<TD><FONT FACE="Arial" COLOR="#000000" SIZE="2"><INPUT TYPE=button VALUE="Löschen" onClick="loesche('+zeile+')"></TD>';
document.write(zwischen);
document.write('<TR></TR>');
counter = 0;
zeile ++;
}
}
if (daten.length > 4)
{
zwischen = '<TD><FONT FACE="Arial" COLOR="#000000" SIZE="2"><INPUT TYPE=button VALUE="Löschen" onClick="loesche('+zeile+')"></TD>';
document.write(zwischen);
if (daten.length > 4)
{
zwischen = '<TD><FONT FACE="Arial" COLOR="#000000" SIZE="2"><INPUT TYPE=button VALUE="Aktualisieren" onClick="reset"></TD>';
document.write(zwischen);
}
document.write('</TR>');
}
document.write('</TR>');
}
document.write('</TD>');
document.write('</TR>');
document.write('</TABLE>');
document.write('</TABLE>');
document.write('<h3>Gesamtpreis : '+csstr(gesamt+wert("0,00"),1)+' bzw. '+csstr(gesamt+wert("0,00"),2)+'</h3>');
if (gesamt >=0) if (gesamt <1) var rabatt = (gesamt);
if (gesamt >=0) if (gesamt <1) document.write ('<h5>Bitte legen Sie erst ein Produkt in den Warenkorb<BR><BR>');
if (gesamt >2) if (gesamt < 50) var rabatt = (gesamt-(5.90));
if (gesamt >2) if (gesamt < 50) document.write ('<h5>Bestellwert ist unter Euro 50 netto: Es fallen Euro 5,90 netto (6,84 inkl. MwSt.) Frachtkosten an<BR><BR>');
if (gesamt >2) if (gesamt < 50) document.write('<h3>Gesamtpreis : '+csstr(gesamt+(gesamt-rabatt),1)+' oder '+csstr(gesamt+(gesamt-rabatt),2)+'</h3><BR>');
if (gesamt > 49) var rabatt = (gesamt);
if (gesamt > 49) document.write('<TD><FONT FACE="Arial" COLOR="#000000" SIZE="1">Es entstehen innerhalb Deutschlands keine weiteren Kosten für Sie.<BR><BR>');
document.write('<INPUT TYPE="Hidden" NAME="_Gesamtpreis" value=" '+csstr(gesamt+wert("0,00"),1)+' bzw. '+csstr(gesamt+wert("0,00"),2)+'">');
Vielen Dank im voraus!