multiple shopping cart selection

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Paul Goodley

    multiple shopping cart selection

    Typically, shopping carts add a single item at a time, so it's easy to
    prompt the user for information needed for the order, but what if the
    shopping cart needs to process thirty items at once? I am working on a
    shopping cart for a wholesale project and have run into trouble.
    Retailers log into the site, click a link to take them to the category,
    and get table with images and a checkbox. They click the checkbox of
    each item they want to order. When you're ordering a bunch of items at
    once, this is much easier. The user selects a lot of small parts from a
    list, then I take them to a page where I show what they selected. On
    each item, I need to get input from the users, like whether the part is
    bronze or stainless, metric or standard, quantity, and so forth. I build
    a table for each item and then put the form elements in so it looks
    something something like this:

    <table width="100%" border="0" cellspacing="1" cellpadding="1" >
    <tr>
    <td>$itemnumber </td>
    <td><img name="itemimage " src="images/$itemnumber.jpg " width="32
    height="32" alt=""></td>
    <td><select name="compositi on" id="composition ">
    <option>brass </option>
    <option>stainle ss</option>
    <option>bronz e</option>
    </select></td>
    <td><select name="class" id="class">
    <option>SAE</option>
    <option>metri c</option>
    </select></td>
    <td><input name="quantity" type="text" id="quantity"> </td>
    </tr>
    </table>

    (There could be as many as forty of these in a single form)

    I just can't seem to come up with a strategy for getting each item
    and all its options stored into a mysql-backed shopping cart after I
    post the form that has all their selections and options. When processing
    a single item at a time, it's no problem. When I have thirty items to
    loop through, it's over my head. I have never seen this done before, but
    I imagine it has been done lots of times.

    Is there anyone that can give me some pointers? Since I'm dealing
    with twenty or thirty different items at a time, each with their own
    sets of options, how can I treat each of the items as a single "line"--
    in other words, enter one item into the DB, along with its two or three
    parameters, like grade, size and metric or SAE? Is there a way to make
    the form so each one of the items gets treated separately, or can I
    somehow make each table get treated as a separate form when it gets posted?



    Thanks tons for the assistance!
  • Ian B

    #2
    Re: multiple shopping cart selection

    <?php
    $msg='Text boxes not set';
    if(isset($_GET['txt']))
    {
    $msg=implode('--',$_GET['txt']);
    }
    ?>
    <html><head><ti tle>Example of how to process multiple data input
    lines</title></head><body>

    <form>
    <input name="txt[]" type="text" />
    <br />
    <input name="txt[]" type="text" />
    <br />
    <input name="txt[]" type="text" />
    <br />
    <input type="submit" />
    <br />
    </form>
    <?php echo $msg; ?>
    <br />

    Regards
    <br />
    Ian
    </body></html>

    Comment

    Working...