Aqui comparto la solucion al problema que finalmente yo he encontrado:
(Si alguien puede mejorarlo adelante y que lo aporte tambien
)
Un saludo
Archivo 1:
Código PHP:
Ver original$array_todos_usuarios_titulo = array();
$array_todos_usuarios = array();
{
$nombre_usuario = $fila['nombre_usuario'];
$apellidos_usuario = $fila['apellidos_usuario'];
$dni_usuario = $fila['dni_usuario'];
$movil_usuario = $fila['movil_usuario'];
array_push($array_todos_usuarios, array($nombre_usuario, $apellidos_usuario, $dni_usuario, $movil_usuario));
}
array_push($array_todos_usuarios_titulo, array('Nombre','apellidos','DNI','Móvil'));
Código HTML:
Ver original<form class="formulario_todos_los_usuarios_listados" action="secciones/buscador_clientes_ajax/descargar_usuarios_listados_csv.php" method="post">
<input type="hidden" name="Datos_usuarios_segun_rol" value='Descargar_todos_los_usuarios_listados'>
<input type="hidden" name="array_todos_usuarios_titulo" value='<?php echo serialize($array_todos_usuarios_titulo); ?>'>
<input type="hidden" name="array_todos_usuarios" value='<?php echo serialize($array_todos_usuarios); ?>'>
Archivo 2:
Código PHP:
Ver originalheader('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.$_POST["Datos_usuarios_segun_rol"].'.csv"');
// do not cache the file
$array_datos_usuarios_titulo = unserialize($_POST['array_todos_usuarios_titulo']);
if($_POST['array_todos_usuarios'])
{
$array_datos_usuarios = unserialize($_POST['array_todos_usuarios']);
}
$fila = fopen("php://output","w");
foreach ($array_datos_usuarios_titulo as $titulo)
{
}
foreach ($array_datos_usuarios as $dato_usuario)
{
}