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 Quote 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 } Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/267953-multiple-form-elements/#findComment-1375012 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.