Ojalá me ayudéis. Tengo este código:
<!-- Este input es generado dinamicamente por un while -->
<input type="hidden" name="dni[]" value="">
<?php
foreach ($_POST['dni'] as $value){
$req = $value.",";
}
?>
Pero fuera de esto, tengo un INSERT
<?php
$cc = "INSERT INTO tabla (campo2) VALUES ('".$req."')";
?>
En la variable $req quiero que recoja todo lo que recoge el array $_POST['dni']. Ya que solo consigo que me inserte en la base de datos el primer dato del array.
He probado a meter el insert dentro del foreach pero me genera dos filas en la base de datos, una para cada dato. Y quiero meter todos los datos del foreach en un mismo campo separados por coma para posteriormente sacarlos con la función explode.
Ejemplo: dni1, dni2...
Gracias.