timmah1 Posted September 3, 2012 Share Posted September 3, 2012 I'm building a shopping cart like system. I'm trying to have every item,price,qty and price carry over to a checkout page, but this is only pulling the last item foreach($_POST as $key => $value) { echo "POST parameter '".$key."' has '".$value."'<br>"; } and doing this, only pulls the the id foreach($_POST['id'] as $key => $value) { echo "POST parameter '".$key."' has '".$value."'<br>"; } How do I go about having every thing that is in the cart be be processed on this form? echo '<input type="hidden" name="id[]" value="'.$row->id.'">'; echo ' <tr> <td align="left"><input type="hidden" name="name[]" value="'.$row->name.'">'.$row->name.'</td> <td align="center"><input type="hidden" name="qty[]" value="'.$rows['qty'].'">'.$rows['qty'].'</td> <td align="center"><input type="hidden" name="price[]" value="'.$row->price.'">$'.$row->price.'</td> <td align="right">$'.$row->price*$rows['qty'].'</td> <td><a href="?p=mycart&action=delete&id='.$rows['id'].'"><img src="assets/img/remove.png"></a></td> </tr>'; So if there are more than 1 item, it should read: item1 2 $4.99 item2 1 $3.99 etc. Thanks in advance Link to comment https://forums.phpfreaks.com/topic/267953-multiple-form-elements/ Share on other sites More sharing options...
Barand Posted September 3, 2012 Share Posted September 3, 2012 foreach ($_POST['id'] as $k => $v) { echo "ID: $v<br>"; echo "Name: {$_POST['name'][$k])<br>"; // etc } Link to comment https://forums.phpfreaks.com/topic/267953-multiple-form-elements/#findComment-1374909 Share on other sites More sharing options...
timmah1 Posted September 4, 2012 Author Share Posted September 4, 2012 Perfect! Thank you very much Link to comment https://forums.phpfreaks.com/topic/267953-multiple-form-elements/#findComment-1375012 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.