Jump to content

urgent help required!


id123

Recommended Posts

Hi, i have a shopping basket that uses a for loop to show contents of the basket. There is then a qty field for each item with the name of the field being qty and the value of $i in the for loop. I need to be able to refer to this field on the next page using the same loop to show the final values.

The problem i have is being able to reference qty1 for example. How can i get the form field of name qty$i?

Here is an example of code from the second page
[code]<?
for ($i=1 ; $i <= $_SESSION["item_count"]; $i++) {
$item_cost = $_SESSION["item_cost[$i]"];

?>
<tr>

<td><?php echo $_SESSION["items_tray[$i]"]; ?></td>
<td align=center><?php echo $_SESSION["quantity[$i]"]; ?></td>
<td align=center>£<?php echo number_format("$item_cost","2",".",","); ?></td>
<td align=center>£<? echo (number_format(($item_cost * $qty$i),"2")); ?></td>
</tr>
<? } ?>[/code]

obviously this doesnt work, can someone help me as im really stuck!

Link to comment
https://forums.phpfreaks.com/topic/14573-urgent-help-required/
Share on other sites

I'm not entirely sure if you can use square brackets like you have within your session array. You could try one of the following:
[code]<?php
$_SESSION["quantity$i"];
$_SESSION["quantity".$i];
$_SESSION["quantity{$i}"];
?>[/code]
[b]EDIT:[/b] Or, yes, use wildteen88s method if you have a multi-dimensional array, I [i]may[/i] have misunderstood what you were trying to achieve.
Link to comment
https://forums.phpfreaks.com/topic/14573-urgent-help-required/#findComment-57824
Share on other sites

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.