Avatar billede pluth Nybegynder
22. september 2001 - 18:34 Der er 1 løsning

Fragtpris i indkøbskurv

Hejsa

Jeg har denne indkøbskurv, og kunne godt tænke mig, at få den til automatisk at indsætte en linie med en given fragtpris, men kan ikke få det til at virke! Håber der er en der har en idé til, hvor dan man kan gøre!!

Min kode ser sådanne ud:

<script LANGUAGE=\"JavaScript\">
    function showBasket() {
        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);
        subtotal = 0;
        document.writeln(\'<CENTER><FORM NAME=\"updateform\"><font size=\"5\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_cart ?></b></FONT><HR WIDTH=75% size=1 COLOR=\"#000000\">\');
        document.writeln(\'<table cellpadding=\"2\" cellspacing=\"1\" border=\"0\">\');

document.writeln(\'<TR><TD BGCOLOR=\"#B3B3B3\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_qty ?></b></FONT></TD>
<TD BGCOLOR=\"#B3B3B3\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_art_no ?></b></FONT></TD>
<TD BGCOLOR=\"#B3B3B3\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_item ?></b></FONT></TD>
<TD BGCOLOR=\"#B3B3B3\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_price ?></b></FONT></TD>
<td BGCOLOR=\"#B3B3B3\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_sub_total ?></b></FONT>
<TD BGCOLOR=\"#B3B3B3\"><b><FONT COLOR=\"#B3B3B3\">.</FONT></b></TD></TR>\');
        itemlist = 0;
        for (var i = 0; i <= fulllist.length; i++) {
            if (fulllist.substring(i,i+1) == \'[\') {
                itemstart = i+1;
                thisitem = 1;
            } else if (fulllist.substring(i,i+1) == \']\') {
                itemend = i;
                thequantity = fulllist.substring(itemstart, itemend);
                itemtotal = 0;
                itemtotal = (eval(theprice*thequantity));
                temptotal = itemtotal * 100;
                subtotal = subtotal + itemtotal;
                itemlist=itemlist+1;
                document.write(\'<tr><td align=middle BGCOLOR=\"#D9D9D9\"><INPUT TYPE=TEXT NAME=\"quant\'+itemlist+\'\" VALUE=\"\'+thequantity+\'\" SIZE=3></td>
<td BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\'+thenumber+\'</FONT></td>\');

                document.write(\'<td align=left BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\'+theitem+\'</FONT></td>
<td align=right BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\'+theprice+\'</FONT></td>
<td align=right BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\'+top.cart.alterError(itemtotal)+\'</FONT></td>
<td WIDTH=\"38\" align=right BGCOLOR=\"#D9D9D9\"><a href=\"java script:amendItem(\'+itemlist+\',document.updateform.quant\'+itemlist+\'.value)\">
<IMG SRC=\"images/update.gif\" WIDTH=\"13\" HEIGHT=\"15\" BORDER=\"0\" ALT=\"<?php echo $txt_update ?>\"></a>
<IMG SRC=\"images/space.gif\" WIDTH=\"3\" HEIGHT=\"2\" ALT=\"\"><a href=\"java script:removeItem(\'+itemlist+\')\">
<IMG SRC=\"images/remove.gif\" WIDTH=\"13\" HEIGHT=\"15\" BORDER=\"0\" ALT=\"<?php echo $txt_remove ?>\"></a>

</td></tr>\');

            } else if (fulllist.substring(i,i+1) == \'|\') {
                if (thisitem==1) theitem = fulllist.substring(itemstart, i);
                if (thisitem==2) theprice = fulllist.substring(itemstart, i);
                if (thisitem==3) thenumber = fulllist.substring(itemstart, i);
                thisitem++;
                itemstart=i+1;
            }
        }

        document.writeln(\'<tr><td align=right BGCOLOR=\"#B3B3B3\" colspan=4><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b><?php echo $txt_total ?></b></FONT></td>
<td align=right BGCOLOR=\"#D9D9D9\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\'+top.cart.alterError(subtotal)+\'</FONT></td>
<td BGCOLOR=\"#B3B3B3\"><FONT COLOR=\"#B3B3B3\">.</FONT></td></tr>\');
        document.writeln(\'</TABLE><CENTER><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">
<IMG SRC=\"images/update.gif\" WIDTH=\"13\" HEIGHT=\"15\" BORDER=\"0\" ALT=\"<?php echo $txt_update ?>\"> = <?php echo $txt_update ?> 
<IMG SRC=\"images/remove.gif\" WIDTH=\"13\" HEIGHT=\"15\" BORDER=\"0\" ALT=\"<?php echo $txt_remove ?>\"> = <?php echo $txt_remove ?>
</FONT></CENTER>\');
        document.writeln(\'</FORM>\');
    }
    function amendItem(itemno, newquant) {
        newItemList = null;
        itemlist = 0;
        for (var i = 0; i <= fulllist.length; i++) {
            if (fulllist.substring(i,i+1) == \'[\') {
                thisitem = 1;
                itemstart = i+1;
                fullstart = i+1;
            } else if (fulllist.substring(i,i+1) == \']\') {
                itemend = i;
                itemlist=itemlist+1;
                if (itemlist != itemno) {
                    newItemList = newItemList+\'[\'+fulllist.substring(fullstart, itemend)+\']\';
                } else {
                    newItemList = newItemList + \'[\'+theitem+\'|\'+theprice+\'|\'+thenumber+\'|\'+newquant+\']\';
                }
            } else if (fulllist.substring(i,i+1) == \'|\') {
                if (thisitem==1) theitem = fulllist.substring(itemstart, i);
                if (thisitem==2) theprice = fulllist.substring(itemstart, i);
                if (thisitem==3) thenumber = fulllist.substring(itemstart, i);
                thisitem++;
                itemstart=i+1;
            }

        }
        index = document.cookie.indexOf(\"TheBasket\");
        document.cookie=\"TheBasket=\"+newItemList;
        self.location = \"basket.php\";
   

    }

    function removeItem(itemno) {
        newItemList = null;
        itemlist = 0;
        for (var i = 0; i <= fulllist.length; i++) {
            if (fulllist.substring(i,i+1) == \'[\') {
                itemstart = i+1;
            } else if (fulllist.substring(i,i+1) == \']\') {
                itemend = i;
                theitem = fulllist.substring(itemstart, itemend);
                itemlist=itemlist+1;
                if (itemlist != itemno) {
                    newItemList = newItemList+\'[\'+fulllist.substring(itemstart, itemend)+\']\';
                }
            }
        }
        index = document.cookie.indexOf(\"TheBasket\");
        document.cookie=\"TheBasket=\"+newItemList;
        self.location = \"basket.php\";
   
    }

    function clearBasket() {
        if (confirm(\'<?php echo $txt_reset_shopping_cart ?>\')) {
            index = document.cookie.indexOf(\"TheBasket\");
            document.cookie=\"TheBasket=.\";
            self.location = \"basket_empty.php\";
        }
    }
</script>

Pluth
Avatar billede pluth Nybegynder
22. september 2001 - 23:01 #1
jeg har selv klaret det!

Pluth
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester