Problema al anexar dato a un form
Publicado por Guillermo López (12 intervenciones) el 01/02/2021 01:59:03
Hola compañeros, soy yo de nuevo. Les cuento que tengo un problema, para variar.
El asusto es que, estoy tratando de enviar unas fotos a un directorio y el nombre de cada archivo guardarlo en un campo de una tabla.
Les adjunto el trozo de JS:
Luego, en el ajax, lo envío así:
Ahora, en el PHP, creo que aquí está el problema, estoy recibiendo los datos de la siguiente forma:
El tema de fondo es $tabla, que parece que viene vacía.
Me pueden ayudar con eso por favor?
Muchas gracias.
El asusto es que, estoy tratando de enviar unas fotos a un directorio y el nombre de cada archivo guardarlo en un campo de una tabla.
Les adjunto el trozo de JS:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function enviar_fotos(tabla){
//recibo la foto desde el control de HTML
var lista_archivos = document.getElementById(contenedor_fotos);
var archivos = lista_archivos.files;
//Creamos una instancia del Objeto FormData.
var form_archivos = new FormData();
//luego agrego la o las fotos a la lista de archivos
for(i = 0 ; i < archivos.length; i++){
form_archivos.append('archivo' + i, archivos[i]);
}
//////////////////////////////////////////
// ahora quiero agregar o anexar como dato extra a la lista, la tabla donde tiene que guardar
form_archivos.append('tabla', tabla) // donde tabla es pasado por parámetros
}
Luego, en el ajax, lo envío así:
1
2
3
4
5
.
.
data: form_archivos,
.
.
Ahora, en el PHP, creo que aquí está el problema, estoy recibiendo los datos de la siguiente forma:
1
2
3
4
5
6
7
8
9
10
$tabla = $_POST['tabla']; // recibo la tabla donde guardar
// y el o los archivos se reciben así, directamente en el foreach{}
.....
foreach ($_FILES as $key) ...... // este ciclo funciona bien, me consta.
.....
// creo que $tabla no recibe lo que quiero,
// donde $Destino es la ruta con el nombre de la foto a guardar.
$consulta = "insert into '$tabla' (ruta, user) values ('$Destino', '$user');";
mysql_query($consulta, $conexion );
El tema de fondo es $tabla, que parece que viene vacía.
Me pueden ayudar con eso por favor?
Muchas gracias.
Valora esta pregunta


0