Hej allesammen
Jeg er igang med at lave en hjemmeside hvor der skal være en indkøbskurv på.
Jeg har hentet den der hedder WPSHOP som har en funktion der viser indholdet
af indkøbskurven i en tabel. Mit spg er hvordan jeg får taget indholdet af
den tabel og får videresendt den med en mail til mig selv, så jeg kan se
hvad der er bestilt.
Her er metoden til at vise indholdet:
// showItems () - creates a table of items in the basket and
// creates the start of a form which sets information for
// basket items.
function showItems() {
index = document.cookie.indexOf("TheBasket");
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1){
countend = document.cookie.length;
}
fulllist = document.cookie.substring(countbegin, countend);
totprice = 0;
document.writeln('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD
BGCOLOR="#000000">');
document.writeln('<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="3">');
document.writeln('<TR BGCOLOR="#99CC99"><TD COLSPAN="4"><FONT FACE="Verdana,
Arial, Helvetica" SIZE="-1"><B>Bestil følgende
produkter:</B></FONT></TD></TR>');
document.writeln('<TR BGCOLOR="#DDDDDD"><TD><IMG SRC="pics/spacer.gif"
BORDER="0" ALIGN="BOTTOM" ALT="" WIDTH="340" HEIGHT="1"><BR><FONT
FACE="Verdana, Arial, Helvetica" SIZE="-2"><B>Produkt:</B></FONT><BR><IMG
SRC="pics/spacer.gif" BORDER="0" ALIGN="BOTTOM" ALT="" WIDTH="1"
HEIGHT="1"><BR></TD><TD><FONT FACE="Verdana, Arial, Helvetica"
SIZE="-2"><B>antal:</B></FONT></TD><TD><FONT FACE="Verdana, Arial,
Helvetica" SIZE="-2"><B>stk. pris:</FONT></B></TD><TD
ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica"
SIZE="-2"><B>i alt:</B></FONT></TD></TR>');
itemlist = 0;
for (var i = 0; i <= fulllist.length; i++){
if (fulllist.substring(i,i+1) == '['){
thisitem = 1;
itemstart = i+1;
}
else if (fulllist.substring(i,i+1) == ']'){
itemend = i;
thequantity = fulllist.substring(itemstart, itemend);
itemtotal = 0;
itemtotal = (eval(theprice*thequantity));
temptotal = itemtotal * 100;
totprice = totprice + itemtotal;
itemlist=itemlist+1;
document.writeln('<TR BGCOLOR="#FFFFFF"><TD><FONT FACE="Verdana, Arial,
Helvetica" SIZE="-1">'+theitem+'</FONT></TD>');
document.writeln('<TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica"
SIZE="-1">'+thequantity+'</FONT></TD><TD ALIGN="RIGHT"><FONT FACE="Verdana,
Arial, Helvetica" SIZE="-1">'+alterError(theprice)+'</FONT></TD><TD
ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica"
SIZE="-1">'+alterError(itemtotal)+'</FONT>');
document.writeln('<INPUT TYPE="hidden" VALUE="'+theitem+'" NAME="Produkt
'+itemlist+'">');
document.writeln('<INPUT TYPE="hidden" VALUE="'+thequantity+'" NAME="stk.
'+itemlist+'">');
document.writeln('<INPUT TYPE="hidden" VALUE="'+theprice+'" NAME="I alt
'+itemlist+'">');
document.writeln('<INPUT TYPE="hidden" VALUE="'+alterError(itemtotal)+'"
NAME="Total '+itemlist+'"></TD></TR>');
}
else if (fulllist.substring(i,i+1) == '|'){
if (thisitem==1) theitem = fulllist.substring(itemstart, i);
if (thisitem==2) theprice = parseFloat(fulllist.substring(itemstart, i));
thisitem++;
itemstart=i+1;
}
}
document.writeln('<TR BGCOLOR="#FFFFCC"><TD ALIGN="RIGHT" COLSPAN="3"><FONT
FACE="Verdana, Arial, Helvetica"
SIZE="-1"><B>Total: </B></FONT></TD><TD ALIGN="RIGHT"><FONT
FACE="Verdana, Arial, Helvetica"
SIZE="-1">'+alterError(totprice)+'</FONT><INPUT TYPE="hidden"
VALUE="'+alterError(totprice)+'" NAME="Total"></TD></TR>');
document.writeln('</TABLE></TD></TR></TABLE>');
}
Oh her kommer der en formmailer som jeg bruger (hvis i har andre forslag, så
sig endelig - Her er bare taget koden fra dem jeg bruger, så den er ikke
helt tilpasset min side)
1 <form name="formmailler" action="
http://www.websup.dk/formmailler.php3"
method="post"><br>
2 <input type="HIDDEN" name="modtager_email"
value="dinemail@ditdomæne.dk"><br>
3 <input type="HIDDEN" name="emne" value="Ris og Ros fra min
hjemmeside"><br>
4 <input type="HIDDEN" name="medsend" value="hjemmeside;kommentar"><br>
5 <input type="HIDDEN" name="url"
value="
http://www.mihjemmeside.dk/tak.html">
6 Navn: <input type="text" name="afsender_navn"><br>
7 Email: <input type="text" name="afsender_email"><br>
8 Hjemmeside: <input type="text" name="hjemmeside"><br>
9 Kommentar: <textarea cols="10" rows="10" name="kommentar"></textarea><br>
10 <input type="submit" value="Send">
11 </form>