Skor Posted July 29, 2007 Share Posted July 29, 2007 I'm trying to pass a drop down value on a form on one page to a form on the next page and haven't figured it out just yet. I know I'm missing something, just not sure what. Here's the simple dropdown: <input type="hidden" name="product[]" value="necklace1"> <select name="product[]"> <option value="black cord">black 18 inch rubber cord</option> <option value="silver chain">18 inch sterling silver box chain</option> <option value="blue cord-18">blue 18 inch rubber cord</option></select> On the next page, here's the variable: $cord = ($_POST['product[]']); Further down on the page, here's the select data element: <input type="hidden" name="product[]" value="<?php echo $cord; ?>"> I know I'm doing something wrong, after some hefty google trolling, just can't figure out exactly what, but I know I'm not passing the selected value to the next page. Any ideas? Quote Link to comment Share on other sites More sharing options...
trq Posted July 29, 2007 Share Posted July 29, 2007 On the next page you would use something like.... <?php $cord = $_POST['product']; foreach($cord as $val) { echo "<input type=\"hidden\" name=\"product[]\" value=\"$val\">"; } ?> Quote Link to comment Share on other sites More sharing options...
Skor Posted July 30, 2007 Author Share Posted July 30, 2007 The drop-down value is fighting with the actual product value and overwrites the product name. There is actually a hidden field for the product name: <INPUT TYPE="HIDDEN" NAME="product" VALUE="<?php echo $product; ?>"> How do I get it to interact with this line: <input type="hidden" name="product[]" value="<?php echo $cord[1]; ?>"> Actually on the processed Shopping Cart site the information appears this way: product,dropdown value I've tried a few things and gotten the word "Array" to appear not exactly what I'm after either. Or with some tweaking I get "ArrayArray" Do I need to repeat the select form value? Quote Link to comment 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.