Os cuento un poco lo que quiero hacer.
Estoy intentando guardar en una tabla de MySql a través de un formulario: Nombre, Descripción, Fecha, Imágenes, y que todas estas variables se almacenen en la misma fila de la tabla.
El problema está a la hora de guardar los nombres de las imágenes. Quería almacenar en la columna "Imagenes" todos los nombres de las imagenes separados por ";", eje.: DSC_13.jpg;DSC_14.jpg;DSC_15.jpg;
Os dejo el código:
delphi
if (isset ($_FILES["archivos"])) { $tot = count($_FILES["archivos"]["name"]); for ($i = 0; $i < $tot; $i++){ $tmp_name = $_FILES["archivos"]["tmp_name"][$i]; $nombre = $_FILES["archivos"]["name"][$i]; $temporal="archivos/temporales"; move_uploaded_file($tmp_name,$temporal."/".$nombre); } }
Si dentro del ciclo FOR hago un "echo $nombre;" me los lista todos.
Pero ese echo lo necesito fuera del iclo FOR. Si lo hago, me lista solo el primero.
¿Hay alguna forma de recuperar los nombres de esas imágenes fuera del ciclo FOR?
delphi
if (isset ($_FILES["archivos"])) { $tot = count($_FILES["archivos"]["name"]); for ($i = 0; $i < $tot; $i++){ $tmp_name = $_FILES["archivos"]["tmp_name"][$i]; $nombre = $_FILES["archivos"]["name"][$i]; $temporal="archivos/temporales"; move_uploaded_file($tmp_name,$temporal."/".$nombre); } echo $nombre.";"; //Y que los liste todos, no solo el primero }
Muchas gracias.