Hola, lo primero no se si realmente este mensaje va aqui ya que no se realmente cual puede ser el "problema".
Bueno estoy modificando un pequeño hack de foros vbulletin el cual mediante un formulario que rellenas luego lo postea en un tema.
Bien la cosa que por defecto dicho formulario trae unos campos en los que tu puedes elegir una opcion y luego muestra la que tu has elegido:
Formulario:
Código:
<tr>
<td align="left" valign="top">Color: </td>
<td align="left"><select name="up_color" id="up_color">
<option value="A Color"'; if($up_color == "A Color"){$html .= " selected";} $html .= '>A Color</option>
<option value="B/N"'; if($up_color == "B/N"){$html .= " selected";} $html .= '>B/N</option>
<option value="A Color y B/N"'; if($up_color == "A Color y B/N"){$html .= " selected";} $html .= '>A Color y B/N</option>
</select></td>
</tr>
Post:
Código:
<tr>
<td align="left" class="alt2"><div class="smallfont"><strong>Color: </strong>
<?=$up_dados['up_color']?>
</div></td>
</tr>
Pues bien yo ahora en vez de ese formulario elegir una opcion, he querido hacer un formulario donde poder elegir multiples opciones. No se mucho de programacion pero buscando por la web y poco de aqui y un poco de alla he conseguido lo siguiente:
Formulario
Código:
<tr>
<td align="left" valign="top">Genero</td>
<td align="left"><select name="up_genero" id="up_genero" multiple="multiple">
<option value="Genero 1"'; if($up_genero == "Genero 1"){$html .= " selected";} $html .= '>1</option>
<option value="Genero 2"'; if($up_genero == "Genero 2"){$html .= " selected";} $html .= '>2</option>
<option value="Genero 3"'; if($up_genero == "Genero 3"){$html .= " selected";} $html .= '>3</option>
</select><em>(Genero de la serie.)</em></td>
</tr>
Post
Código:
<tr>
<td align="left" class="alt1"><div class="smallfont"><strong>Genero: </strong>
<?=$up_dados['up_genero']?>
</div></td>
</tr>
Vamos todo muy simple, apoyandome en lo que ya existia y con algunas cosas que he buscado por internet no he tenido mayor dificultad.
Pues bien el formulario funciona perfectamente, puedo seleccionar 1, 2 o las 3 opciones si quiero pero cuando guardo el formulario, unicamente me guarda la ultima opcion marcada aunque todas las demas tambien lo esten.
Es cosa del codigo que he hecho? o de que puede ser?
Saludos y gracias