Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2005, 08:52
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
Iniciado por safa
Hola, tengo esto hecho, pero no consigo que inserte los valores del array en un campo de mysql
... entonces ¿qué consigues?; ¿te guarda la palabra "array" (adivinando)??, ¿vaz a parar a alguna parte indebida de tu script??, exàctamente ¿cuál es el problema?.

Cita:
Iniciado por safa
foreach ($_POST['asigsULE'] as $valor)
{
$opciones=implode("'",$_POST['asigsULE']);

$sql="INSERT INTO estudiantes (asigULE) VALUES ('$opciones') WHERE (nombreUsuario='".$_SESSION['nombreUsuario']."')";

}
Eso esta mal. Al hacer foreach estás "desglozando" la matriz (confiemos que es una matriz) $_POST['asigsULE'] en $valor... pero no ocupas $valor!!!, en su lugar "comprimes" la misma matriz a la variable $opciones ... pero si eso es lo que quieres no debería estar dentro del foreach()... ¿acaso es una matriz bidimencional lo que recibes?? ...

Se entiende poco, pero es seguro que eso esta mal... ó haces una cosa u otra de las que mencione. Reviza bien el tema de matricez y el uso adecuado de foreach() (encontrarás muchos casos si buscas en el foro de PHP):
www.php.net/array
www.php.net/foreach

Aclara tu situación (qué recibez y qué quieres hacer) para poder orientarte mejor. Un saludo!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"