Ver Mensaje Individual
  #12 (permalink)  
Antiguo 28/09/2015, 16:27
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Insertar Varios Registros con ForEach

Tu problema ha sido que no estas definiendo bien el array bidimensional.
Podrías reemplazarlo por la siguiente manera, claro si no tendrías problemas.

Código PHP:
Ver original
  1. /*
  2.     //PRIMER METODO
  3.     $nsp_data_pv=array(array('nsp_programa' =>15,'nsp_valor_venta' => 25000),
  4.      array('nsp_programa' =>5,'nsp_valor_venta'=>45000));
  5.      */
  6.      //SEGUNDO METODO
  7.     $nsp_data_pv[]=array('nsp_programa' =>15,'nsp_valor_venta' =>25000);
  8.      $nsp_data_pv[]=array('nsp_programa' =>5,'nsp_valor_venta' =>45000);
  9.      
  10.      $seg_id_pap =65; //mysql_insert_id();
  11.      $query_pap_servicio = "INSERT INTO seg_pap_servicio(seg_pap_id,jc_servicio_id,seg_pap_valor_venta) VALUES";
  12.      for($ni=0;$ni<count($nsp_data_pv);$ni++){
  13.         //echo $nsp_data_pv[$ni]['nsp_programa'];
  14.         $query_pap_servicio.="(". $seg_id_pap.",".$nsp_data_pv[$ni]['nsp_programa'].",".$nsp_data_pv[$ni]['nsp_valor_venta']."),";
  15.      }
  16.      $query_pap_servicio=substr($query_pap_servicio,0,strlen($query_pap_servicio)-1);
  17.      echo $query_pap_servicio;
Con ello ya puedes obtener el resultado que dejaste en tu comentario anterior.
Sólo tendrías que volver a poner los $_POST[] como antes.
Saludos.