Mi problema es el siguiente:
Resulta que tengo un archivo, llamado multifile.php (no terminado), que es para subir múltiples archivos a la vez, aunque en realidad, solo lista los archivos a subir, dinámicamente, y también a través de él, se puede eliminar un archivo de la lista. Este archivo, multifile.php, solo contiene las funciones necesarias para ello, y ocupa una plantilla, llamada "agregar_archivo.php" para desplegar los resultados en la pantalla.
En un principio lo hace, pero solo con el primer archivo de la lista, a medida que intento agregar otro, solo va imprimiendo este último, y no la lista completa.
El código para multifile.php es:
Código PHP:
/* $datos es un array que recibe los datos del archivo*/
$datos["categorias"]= $categorias;
$datos["subcategoria"]= $subcategoria;
$datos["fecha"]= $fecha;
$datos["detalle"]= $detalle;
$datos["accesos_usuarios"]=$accesos_usuarios;
$datos["nom_arch"]=$_FILES['archivo']['name'];
$datos["siz_arch"]=$_FILES['archivo']['size'];
$datos["tmp_arch"]=$_FILES['archivo']['tmp_name'];
/*$mat es una matriz para recibir los campos de $datos, y asi poder desplegar la info de cada archivo, respectivamente */
$_SESSION["mat"][$contador]=$datos;
$contador++;
$archivo= "<table width='100%'><tr><td>Archivo</td><td>Peso</td><td>Descripción</td><td>Eliminar</td></tr>";
for ($a=0;$a<=$contador;$a++){
$archivo.= "<tr><td>".$_SESSION["mat"][$a]["nom_arch"]." </td><td>".$_SESSION["mat"][$a]["siz_arch"]."</td> <td>".$_SESSION["mat"][$a]["detalle"]." </td> <td>".$_SESSION["mat"][$a]["nom_arch"]." </td> </tr>";
}
$archivo.= "</table>";
Parte del archivo donde se despliegan los resultados:
Código HTML:
<table width="100%">
<tr>
<td><?echo $archivo; ?></td>
</tr>
</table>
He intentado también, que $archivo sea un array, sin embargo, el resultado sigue siendo el mismo.