Yo haría algo así:
Código PHP:
// Esto lo pones en medio de tu código
// Usamos la función pasándole el primer campo que leerá y el último
$camposConcatenados=concatenarCampos(1,40);
echo $camposConcatenados;
// Esto lo pones al final de todo de tu código, con las funciones
// Creamos la función concatenarCampos que será la que irá concatenando
function concatenarCampos($id, $maxCampos){
// Hacemos un bucle que recorra desde el campo inicial al final
while($id<$maxCampos){
// Si has escrito algo en el campo en cuestión
if( isset($_POST["campo".$id]) && $_POST["campo".$id] ){
// Si ya has encontrado algún campo escrito anteriormente, lo concatena a continuación
if ( isset($campos) && $campos){
$campos=$campos."<br/><br/>".$_POST["campo".$id];
}
// Si es el primer campo escrito que encuentra, crea la variable $campos y la rellena con lo escrito
else{
$campos=$_POST["campo".$id];
}
}
$id++;
}
return $campos;
}
Esto sí lo he probado y funciona correctamente
Saludos