Jump to content

Pass php variable into form drop down list


melting_dog

Recommended Posts

Hi all,

 

I have a form that i can fill with php variables i.e:

 

echo '<td><input name="pCode" type="text" value="' . $row['pCode'] . '"  size="40" maxlength="120" /></td>';

 

But does anyone know how to preset a drop down list so the initial value is the php $row variable?

 

Cheers

Sure, however, the solution will be slightly different based upon where the total options come from. They should either be coming from a database or a hard-coded array.

 

Here is one possible solution

$colors = array('Red', 'Blue', 'Green', 'Yellow', 'Black', 'White');

$colorOptions = '';
foreach($colors as $color)
{
    $selected = ($row['color']==$color) ? ' selected="selected"': '';
    $colorOptions .= "<option value=\"{$color}\"{$selected}>{$color}</option>\n";
}

echo "<select name=\"\">\n";
echo $colorOptions;
echo "</select>\n";

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.