更新dentro de un foreach

时间:2019-05-27 14:16:44

标签: php

Solicito poder realizar una funcion en php que me me allowa Actualizar masivamente unos campos。意向书中的任何一个

estos son los datos que obtengo de un Formulario中位数un serializeArray

Array ( 
    [cmd] => guardarFormulario 
    [ctr] => ctr_configuracion_vxm 
    [folder] => maestros 
    [CONTROLAR_SALDO] => 1 
    [MOSTRAR_BARRA] => 2 
    [CONCEPTO_KARDEX_EN_TRASLADOS] => SV 
    [VALOR_MIN_PEDIDO] => 20000 
    [APLICAR_RETENCIONES_FACTURA] => on 
    [APLICAR_PROMO] => on 
    [CONFIRMACION_POR_PINCKING] => on 
    [VALIDAR_MORA_CREDITO] => on 
    [VALIDAR_CUPO_CREDITO] => on 
    [IMPRIMIR_PRECIO_PEDIDO] => on 
    [VALIDAR_ACUERDO_PAGO] => on 
    [FECHA_ENTREGA_OBLIGATORIA] => on 
    [DIRECCION_OBLIGAOTIRA] => on 
    [RESPETAR_PRECIO_PEDIDO] => on 
    [PHPSESSID] => e0ffd407c9cc53bb4ffdb3410334af5b 
    )



foreach ($req $key => $value) {

    $valor = "valor='$value[valor]'";
    $update = mysql_query("UPDATE 'nombre_tabla' SET $valor WHERE campo='$value[campo]' ");

}  

我是一般错误,我是真心的

公用功能

function guardarFormulario($req){


    global $g_idq;
    global $rutalib;

    $begin="BEGIN;";
    p_query($begin);
    $status1 = QueryStatusPrivate();

    $sql='';

    foreach ($req $key => $value) {

       $valor = "valor='$value[valor]'";
       $update = mysql_query("UPDATE 'nombre_tabla' SET $valor WHERE campo='$value[campo]' ");

      }  

    p_query($sql);
    $status = QueryStatusPrivate();

    if($status!=0 ){
      $rollb="rollback;";
      p_query($rollb);
      $status2 = QueryStatusPrivate();
      return false;
    }

    $ci="commit;";
    p_query($ci);
    $status3 = QueryStatusPrivate();

    return true;

  }

0 个答案:

没有答案