gracias por la explicacion
mira decidi utilizar el foreach de esta manera
Código PHP:
Ver original$atributos="SELECT id_atributo FROM prs_atributos_solicitud WHERE idtipo=$idtipo";
foreach($atrib as $ids)
y el insert en donde los voy a utilizar esta de la siguiente manera
Código PHP:
Ver original//OBTENEMOS EL NUMERO TOTAL DE FILAS A INSERTAR
$numfilas="SELECT COUNT(*) as total FROM prs_atributos_solicitud WHERE idtipo=$idtipo";
$filas=pg_query($connection,$numfilas) or
die ("ERROR EN $numfilas"); if($encontradas = 1)
{
$total = $encontradas->total;
}
for ($insert=0 ; $insert<$total ; $insert++)
{
$primera="INSERT INTO prs_atributos_detalle (idprs_atrib_detalle,id_detallesolicitud,id_atributo,valor)
VALUES ($idprs_atrib_detalle,$id_detallesolicit,$ids,'xxx')";
pg_query($connection,$primera) or
die ("error en $primera"); $idprs_atrib_detalle++;
}
el problerma es que solo me obtiene el primer valor del arreglo y este me lo repite ¿alguien sabra por que?