Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/02/2010, 15:31
escorpio_13
 
Fecha de Ingreso: agosto-2009
Ubicación: tlalnepantla
Mensajes: 97
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda con FOR

Código PHP:
Ver original
  1. //INSERTAMOS EN PRS_ATRIBUTOS_DETALLE
  2. //VERIFICAR SI HAY DATOS EN LA TABLA PRS_ATRIBUTOS_DETALLE
  3.  
  4. $validados= "SELECT MAX(idprs_atrib_detalle) AS idprs_atrib_detalle FROM prs_atributos_detalle";
  5. $resmayordos=pg_query($connection,$validados) or die ("error en la consulta $validados");
  6. if ($maydos = 1 )
  7. {
  8. $maydos = pg_fetch_object($resmayordos, 0) ;
  9. //SE GUARDA COMO VARIABLE PARA PODER UTILIZARLO
  10. $idprs_atrib_detalle = $maydos ->idprs_atrib_detalle;
  11. }
  12.     if ($idprs_atrib_detalle<0) //SI EL RESULTADO ES NULO INICIALIZAMOS EN 0
  13.     {
  14.     $idprs_atrib_detalle == 0;
  15.     }
  16.         else //DE LO CONTRARIO INCREMENTA EN 1
  17.         {
  18.         $idprs_atrib_detalle ++; //INCREMENTA $IDPRS_SOLICITUDES EN 1
  19.         }
  20. //OBTENEMOS EL ID DE LA TABLA ANTERIOR
  21. $maxdos="SELECT MAX(id_detallesolicitud) AS id_detallesolicitud FROM prs_detalle_solicitud";
  22. $mayordos=pg_query($connection,$maxdos) or die ("error en $maxdos");
  23. if ($resultdos = 1 )
  24. {
  25. $resultdos = pg_fetch_object($mayordos, 0) ;
  26. $id_detallesolicitud = $resultdos ->id_detallesolicitud;
  27. }
  28. //OBTENEMOS EL NUMERO TOTAL DE FILAS A INSERTAR
  29. $numfilas="SELECT COUNT(*)  as total FROM prs_atributos_solicitud WHERE idtipo=$idtipo";
  30. $filas=pg_query($connection,$numfilas) or die ("ERROR EN $numfilas");
  31. if($encontradas = 1)
  32. {
  33. $encontradas = pg_fetch_object($filas, 0) ;
  34. $total = $encontradas->total;
  35. }
  36. for ($insert=0 ; $insert<$total ; $insert++)
  37. {
  38. $primera="INSERT INTO prs_atributos_detalle (idprs_atrib_detalle,id_detallesolicitud,id_atributo,valor) VALUES ($idprs_atrib_detalle,$id_detallesolicitud,0,'xxx')";
  39. pg_query($connection,$primera);
  40. }
[/QUOTE]