Cita:
Iniciado por pateketrueke
El tema es que necesitas un loop while() para sacar cada uno de los registros de la consulta, así como lo haces consigues un sólo registro a la vez.
No puedes iterar $arrayfoto porque no contiene todos los registros, eso te lo has imaginado.
Básicamente debes hacer esto:
Código PHP:
Ver original// MAL (sólo extraes un registro a la vez)
$darfoto = "SELECT * FROM foto WHERE idpublicacion = $idconseguido";
$consiguefoto = $arrayfoto['rutaarchivo'];
// BIEN (un loop para extraer todos)
$darfoto = "SELECT * FROM foto WHERE idpublicacion = $idconseguido";
$consiguefoto = $arrayfoto['rutaarchivo'];
echo $consiguefoto;
}
Te sugiero consultar un manual al respecto.

Gracias por responder, y para acceder a cada uno?
Me devuelve este error al poner el código como lo inserto abajo, supongo que es por el numero de resultados porque si le pongo 0 no me devuelve nada:
Notice: Undefined offset: 2 in C:\xampp\htdocs\edit.php on line 109
Notice: Undefined offset: 2 in C:\xampp\htdocs\edit.php on line 109
Acá si me muestra el resultado de la 3era imagen
imagen.JPG
Deje así el código y cuando no le agrego el [2] si me devuelve las 3 que estan registradas con ese id
Código PHP:
Ver original $consiguefoto[] = $arrayfoto['rutaarchivo'];
echo $consiguefoto[2];
}