//ajusta los datos de los formularios $paquete = array(); foreach ($_POST["datos"] as $form => $datos) { foreach ($datos as $item => $valor) { $paquete[$form][$valor["name"]] = $valor["value"]; if ($valor["name"] == "fecha") { $paquete[$form][$valor["name"]] = fixFecha($valor["value"]); } if ($valor["name"] == "fechaevento") { $paquete[$form][$valor["name"]] = fixFecha($valor["value"]); } if ($valor["name"] == "fechamontaje") { $paquete[$form][$valor["name"]] = fixFecha($valor["value"]); } if ($valor["name"] == "fechadesmont") { $paquete[$form][$valor["name"]] = fixFecha($valor["value"]); } } } //unset($_POST["datos"]); try { $bd = new PDO($dsnw, $userw, $passw, $optPDO); $bd->beginTransaction(); foreach ($paquete as $form => $datos) { //asigna el nombre de la tabla $tabla = str_replace("f_", "", $form); //crea el sql query $campos = ""; $values = ""; //si el id de referencia está asignado y no está vacio entonces asigna una vez el campo y clave id_{tabla principal en singular} if ($id != "" and !$primero) {
<?php session_start(); include "datos.php"; include "func_guardar.php"; header("Content-type: application/json"); $evento = $_POST["evento"]; $fechasol = $_POST["fechasol"]; $paq = $_POST["paq"]; $folio = $_POST["folio"]; $fechasol = fixFecha($fechasol); try { $bd = new PDO($dsnw, $userw, $passw, $optPDO); $bd->query("INSERT INTO presupuesto (id_evento,folio,fecha_solicitud,paq_basico) values ({$evento},{$folio},'{$fechasol}',{$paq} );"); $r["continuar"] = true; } catch (PDOException $err) { echo json_encode($err); } echo json_encode($r);
<?php include "datos.php"; include "func_guardar.php"; unset($r); $folio = $_POST["folio"]; $paq = $_POST["paq_basico"]; $fecha = fixFecha($_POST["fechapresupuesto"]); $bd = new PDO($dsnw, $userw, $passw, $optPDO); try { $sqlAfs = "UPDATE presupuesto SET paq_basico = {$paq}, fecha_solicitud = '{$fecha}' WHERE folio = {$folio}"; $res = $bd->query($sqlAfs); //$sqlAfs="DELETE FROM presupuesto_articulos WHERE id_presupuesto = $id"; //$res=$bd->query($sqlAfs); $r["continuar"] = true; } catch (PDOException $err) { $r["continuar"] = false; $r["info"] = "Error: " . $err->getMessage(); } echo json_encode($r);