Hola Carxl
Efectivamente, es multi-select y además es generado dinámicamente. Y un array porque aunque recién estoy empezando a ver eso, creo que es la mejor forma de hacer lo que necesito. Necesito que en un mismo campo de la tabla se guarden todos los intereses juntos. También probe con checkbox, pero estoy en la misma. Necesito generar una variable que pueda recoger todos los valores que el usuario selecciona.
Lo que yo tengo o pensabe es esto, pero no logro meter los valores del array en la variable $intereses:
Código HTML:
<select name="intereses[]" multiple>
<?php do { ?>
<option value="<?php echo $row_contenidos_paranews['nombre_seccion']; ?>" /><?php echo $row_contenidos_paranews['nombre_seccion']; ?></option>
<?php } while ($row_contenidos_paranews = mysql_fetch_assoc($contenidos_paranews)); ?>
</select>
Código PHP:
$intereses = array('interes' => $_POST['intereses']);
$insertSQL = sprintf("INSERT INTO usuarios (usuario, password, pregunta_seguridad, respuesta_seguridad, nombre, apellido, email, nacimiento_dia, nacimiento_mes, nacimiento_anio, intereses, recibir_newsletter) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['usuario'], "text"),
GetSQLValueString($_POST['password'], "text"),
GetSQLValueString($_POST['pregunta_seguridad'], "text"),
GetSQLValueString($_POST['respuesta_seguridad'], "text"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['apellido'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['nacimiento_dia'], "text"),
GetSQLValueString($_POST['nacimiento_mes'], "text"),
GetSQLValueString($_POST['nacimiento_anio'], "text"),
GetSQLValueString($intereses, "text"),
GetSQLValueString($_POST['recibir_newsletter'], "text"));
mysql_select_db($database_portalpocitos, $portalpocitos);
$Result1 = mysql_query($insertSQL, $portalpocitos) or die(mysql_error());
}
¿Alguna sugerencia?
Gracias.
Saludos.