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? Link to comment https://forums.phpfreaks.com/topic/62274-passing-drop-down-values-between-forms/ 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\">"; } ?> Link to comment https://forums.phpfreaks.com/topic/62274-passing-drop-down-values-between-forms/#findComment-309907 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? Link to comment https://forums.phpfreaks.com/topic/62274-passing-drop-down-values-between-forms/#findComment-310554 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.