Jump to content

shopping cart - changing size options to update price


Juarez

Recommended Posts

Hi

 

I have a shopping cart whereby the product details for each product are loaded from the MYSQL database into an array and echoed out onto the product page. I have been trying to change it so that the product has size options selected from a drop down and the selection then onchange will update the price accordingly.

      I assume the best way to do this is to have the two product options  a small  and a large with different prices  stored in the database with different ID's. Then when the dropdown is changed to small for example the id for small is posted to  the function which retrieves the product details. I think its a matter of adapting the function below to a condition where if the value posted is 's' then id = 1 else if value posted is 'L' then id = 2. in a variable, 

Though someone may have a better way of doing this. I have so far been unable to make this work. Any help would be appreciated. 

 

 

Here is the code to select the products from the database into an array. 


 /**
   * finds products and lists them in DESC order
   * @return array
   */
	function find_products()
	{
	  db_connect();

		$query = "SELECT * FROM products WHERE products.id = '1' ";

		$result = mysql_query($query);

		$result = db_result_to_array($result);

		return $result;
	}

here is code  which could post the drop down selection to the function above 


form name="SelectSize" action="DatabaSelectPage.php" method="post" ;>

<p style =  "font-family:  Arial, Helvetica, sans-serif; font-size: 14px ">
<select name="UpdatePrice" id="UpdatePrice" onchange="this.form.submit();" method="post">
<option value=""></option>
<option value="S">S</option>
<option value="L">L</option>
</select>

here is the code which echos out the product details from the array 

<?php foreach($products as $product): ?>
    <li>
        <a href="#">
            <img src="../images/shop/<?php echo $product['myimage']; ?>" />
            <h3><?php echo $product['title']; ?> -<br>
            £<?php echo number_format($product['price'], 2); ?></h3>
            <h3><?php echo $product['body']; ?></h3>
			<!--<h4><p><a href="index?view=add_to_cart&id=<?php echo $product['id']; ?>">add to cart</a></p></h4>-->

			
        </a>
    </li>
<?php endforeach; ?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.