Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 18:47
escorpio_13
 
Fecha de Ingreso: agosto-2009
Ubicación: tlalnepantla
Mensajes: 97
Antigüedad: 15 años, 4 meses
Puntos: 0
barrido de un array

hola quisiera saber como hago lo siguiente tengo un arreglo y ago un barrido de este para obtener los valores que contiene mii arreglo

Código PHP:
Ver original
  1. //OBTENEMOS EL ID_ATRIBUTO
  2. $atributos="SELECT id_atributo FROM prs_atributos_solicitud WHERE idtipo=$idtipo";
  3. $aresult = pg_query($atributos);
  4. $atrib = pg_fetch_array($aresult);
  5. for( $idatrib = 1; $idatrib < count($atrib); $idatrib ++)
  6. {
  7. $atrib[$idatrib];
  8. }

ya que los tengo en la variable $idatrib lo trato de usar en un insert

Código PHP:
Ver original
  1. //OBTENEMOS EL NUMERO TOTAL DE FILAS A INSERTAR
  2. $numfilas="SELECT COUNT(*)  as total FROM prs_atributos_solicitud WHERE idtipo=$idtipo";
  3. $filas=pg_query($connection,$numfilas) or die ("ERROR EN $numfilas");
  4. if($encontradas = 1)
  5. {
  6. $encontradas = pg_fetch_object($filas, 0) ;
  7. $total = $encontradas->total;
  8. }
  9. for ($insert=0 ; $insert<$total ; $insert++)
  10. {
  11. $primera="INSERT INTO prs_atributos_detalle (idprs_atrib_detalle,id_detallesolicitud,id_atributo,valor)
  12. VALUES ($idprs_atrib_detalle,$id_detallesolicit,$idatrib,'xxx')";
  13. pg_query($connection,$primera) or die ("error en $primera");
  14. $idprs_atrib_detalle++;
  15. }

Ya he visto varios ejemplos de que supuestamente asi se hace pero ami cuando l,o uso para insertarlo en mi BD siempre me inserta en numero 2 en donde deve de ir el valor que extraigo del arreglo.

¿ que tengo mal ?