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!