Jump to content

Passing Drop-Down Values between forms


Skor

Recommended Posts

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

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?

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.