Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/11/2015, 10:54
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Actualizar varios Registros de un tabla relacional

Hola y gracias por responder los parentecis solo los puse para probar pero claro un update dentro de mysql se realiza sin paracentesis bueno eso fue error mio al inicio del post puse la manera en la que se crea la tabla ademas menciones que nace de una relación de muchos a muchos pero bueno pondre como esta estructurada la tabla
Código MySQL:
Ver original
  1. seg_pap_id    jc_servicio_id    seg_pap_valor_venta
  2. 26                    17                  4500
  3. 26                18                      6000
  4. 26                0
  5. 26                0
y bueno también postee en los mensajes anteriores pero bueno colocare nuevamente el var_dump sin enviarlo para realizar el query
Código MySQL:
Ver original
  1. UPDATE seg_pap_servicio SET jc_servicio_id = '14', seg_pap_valor_venta = '9200' jc_servicio_id = '16', seg_pap_valor_venta = '8000' jc_servicio_id = '0', seg_pap_valor_venta = '0' jc_servicio_id = '0', seg_pap_valor_venta = '0'
como podras ver un mismo id tiene mas de un registro y en mi html los cargo cada id y los que cargo por separado son los campos siguiente que en este caso son jc_servicio_id y seg_pap_valor_venta porque es distinta la informacion que contiene cada uno de ellos por eso tambien coloque en mensajes anteriores de esta pregunta como lo estoy enviando para que luego se proceso pero bueno aqui esta
Código PHP:
Ver original
  1. $esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_1'],'esp_valor_venta' => $_POST['esp_valor_venta_1']);
  2. $esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_2'],'esp_valor_venta' => $_POST['esp_valor_venta_2']);
  3. $esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_3'],'esp_valor_venta' => $_POST['esp_valor_venta_3']);
  4. $esp_data_pv[] = array('esp_programa' => $_POST['esp_programa_4'],'esp_valor_venta' => $_POST['esp_valor_venta_4']);
cada variable POST como puedes ver es distinto y obviamente contiene distinta informacion ahora lo he tratado es de actualizar estos cuatro campos como cuando hice la inserción claro que es distinto pero solo lo tome de ejemplo y asi quise hacer la actualización bueno aqui dejo como estoy haciendo la insercion
Código PHP:
Ver original
  1. $query_pap_servicio = "INSERT INTO seg_pap_servicio(seg_pap_id,jc_servicio_id,seg_pap_valor_venta) VALUES";
  2. for($ni=0;$ni<count($nsp_data_pv);$ni++){
  3.     $query_pap_servicio.="(".$seg_id_pap.",".$nsp_data_pv[$ni]['nsp_programa'].",'".$nsp_data_pv[$ni]['nsp_valor_venta']."'),";
  4.   }
  5.   $query_pap_servicio = substr($query_pap_servicio,0,strlen($query_pap_servicio)-1);
  6.   mysql_query($query_pap_servicio, $link) or die(mysql_error());
asi que pense que para la actualizacion podria hacer algo similar :(:(