Re: [PHP] Help with a foreach statement

[email protected] ("Craige Leeder")
Newsgroups php.general
Message-ID <[email protected]>
Hi Ron,

This code should work:

<?php

$path_to_shopping_cart = './';
$iLength = count($cart);

foreach ($cart as $product_name => $quantity)
{
  echo "<li><a href=\"" . $path_to_shopping_cart . "product/" .
          $cart[$product_id] . "/\">" . $product_name . "</a> - " . $quantity .
            "</li>\r\n";
}

?>

Though I'm not sure about $cart[$product_id]. Where is that coming
from?. It makes no sense here. Perhaps you want to do a
tri-demensional array in $_session, so you will have a
dual-demesnional array in $cart.

Let me know,
- Craige

On Sun, May 11, 2008 at 2:54 PM, Ron Piggott <[email protected]> wrote:
> I am writing a shopping cart.
>
> Products assigned in the following fashion:
> $_SESSION['selection'][$product]=$quantity;
>
> I am wanting to display the list of products in the shopping cart in a
> list for the user to see as they continue shopping.
>
> I put the SESSION variable into $cart
>
> $cart = $_SESSION['selection'];
>
> then I start the foreach and this is where I get messed up.  I am trying
> to ECHO the following syntax to the screen with each selected product:
>
> The part I need help with is to write the foreach loop to give me
> $product (so I may query the database to find out the product name) and
> the $quantity (so I may show the user what they are purchasing).  The
> part that is messing me up is that this is an array.
>
> My ECHO statement should look like this:
>
> echo "<li><a href=\"" . $path_to_shopping_cart . "product/" .
> $cart[$product_id] . "/\">" . $product_name . "</a> - " . $quantity .
> "</li>\r\n";
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.