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:
Post:<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>
Código:
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:<tr> <td align="left" class="alt2"><div class="smallfont"><strong>Color: </strong> <?=$up_dados['up_color']?> </div></td> </tr>
Formulario
Código:
Post<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>
Código:
Vamos todo muy simple, apoyandome en lo que ya existia y con algunas cosas que he buscado por internet no he tenido mayor dificultad.<tr> <td align="left" class="alt1"><div class="smallfont"><strong>Genero: </strong> <?=$up_dados['up_genero']?> </div></td> </tr>
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