Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2008, 07:59
Artefio
 
Fecha de Ingreso: junio-2007
Mensajes: 76
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Ayuda con array e inserción de datos

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.

Última edición por Artefio; 30/01/2008 a las 08:07