Gracias por responder.
ferbux: no consigo que imprima el valor, me imprime "Array", tanto si subo la foto como si no. Si subo la foto, como llama al insert.php le asigno un nuevo id en la Bd y de ahí coge el nombre; por ejemplo: 120, la imagen final es 120.jpg
rogertm: lo que me dices no ha funcionado, supongo que es porque necesito que identifique si viene algún fichero (por eso uso $_FILES), no un campo llamado 'foto'. También probé a poner $_FILES['foto']
ginitofl: el nombre es foto[], porque necesito que sea un Array ya que el cliente puede subir de una vez varias fotos, por ejemplo 20. Luego hago un for para que las suba todas de una vez. Dejo el código ya que puede servirle a alguien:
Código PHP:
for($i=0; $i<count($_FILES['foto']['name']); $i++) {
$id_img = '';
$id_galeria = $_REQUEST['id_galeria'];
$texto_img = $_REQUEST['texto_img'.($i+1)];
// Inserto los datos en la BD
$conn = db_connect();
$query =
"INSERT INTO
galeria_img
VALUES
('$id_img', '$id_galeria', '$texto_img')
";
}
Así que sigo en las mismas, ¿alguna idea?