Respuesta: Redireccionar aun no lo soluciono del todo, y mis disculpas mi demora en responder pero he estado trabajando espero entiendan, pues muchachos hay un modulo del sistema que tiene eso pero no lo hice yo donde declaran una variable get y utilizan una variable de sesion para el nuero de una radicado que es el que lo identifica, se hace el query normal y despues esta el header.... que permite que al guardar o editar me deje en el registro con los datos ya modificado o en su caso con los datos guardados ya cargados el los textbox aqui le muestro parte del codigo
if((!empty($_REQUEST['buscaradicado'])|| !empty($_SESSION['radicado']) || !empty($_GET['idb'])) && $_POST['accion'] != 'actualizar'){
if(!empty($_POST['buscaradicado']) && !isset($_GET['r'])){
$nro_radicado = $_SESSION['conse'].$_POST['buscaradicado'];
}elseif(!empty($_GET['buscaradicado']) && isset($_GET['r'])){
$nro_radicado = $_GET['buscaradicado'];
}elseif(isset($_SESSION['radicado'])){
$nro_radicado = $_SESSION['radicado'];
}
if(isset($_GET['idb'])){
$nro_radicado = $_GET['idb'];
}
este codigo declaro variables las cuales me ayudaran a realizar las consultas para cargar los textoboox aqui hay una variable get que se utiliza en el header mas adelante.
if($_POST["accion"] == 'guardar'){
$nuevo_radicado = NuevoRadicado();
//*** Usar funcion de mysql que devuelve el id insertado ***
$insertSQL = sprintf("INSERT INTO radicado (
id_usuario,
id_usuario_modifico,
nro_radicado,
referencia,
fecha_radicado,
hora_radicado,
proyecto,
propietario,
telefono_propietario,
cc_nit,
dv,
profesional,
telefono_profesional,
mat_profesional,
ingeniero,
telefono_ingeniero,
mat_ingeniero,
constructor,
telefono_constructor,
tipo_mat_constructor,
mat_constructor,
direccion1,
direccion2,
direccion3,
barrio,
estrato,
matrin,
matrin_de,
usos,
catastral,
linea_eb,
ref,
fecha_ref,
aa,
comuna,
edificios,
altura,
observaciones,
observaciones_f,
formulario,
nombre_tramitador,
cc_tramitador,
direccion_tramitador,
tel_tramitador,
categoria
)
VALUES (%s,%s,%s,%s,%s,CURRENT_TIME(),%s,%s,%s,%s,%s,%s,% s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s, %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)",
GetSQLValueString($_SESSION['usuario'][0]['id_usuario'], "int"),
GetSQLValueString($_SESSION['usuario'][0]['id_usuario'], "int"),
GetSQLValueString($nuevo_radicado, "text"),
GetSQLValueString($_POST['referencia'], "text"),
GetSQLValueString($_POST['fecha_radicacion'], "text"),
GetSQLValueString($_POST['proyecto'], "text"),
GetSQLValueString($_POST['propietario'], "text"),
GetSQLValueString($_POST['telefono_propietario'], "text"),
GetSQLValueString($_POST['cc_nit'], "text"),
GetSQLValueString($_POST['dv'], "text"),
GetSQLValueString($_POST['profesional'], "text"),
GetSQLValueString($_POST['telefono_profesional'], "text"),
GetSQLValueString($_POST['matricula_profesional'], "text"),
GetSQLValueString($_POST['ingeniero'], "text"),
GetSQLValueString($_POST['telefono_ingeniero'], "text"),
GetSQLValueString($_POST['matricula_ingeniero'], "text"),
GetSQLValueString($_POST['constructor'], "text"),
GetSQLValueString($_POST['telefono_constructor'], "text"),
GetSQLValueString($_POST['tipo_mat_constructor'], "text"),
GetSQLValueString($_POST['matricula_constructor'], "text"),
GetSQLValueString($direccion1, "text"),
GetSQLValueString($direccion2, "text"),
GetSQLValueString($direccion3, "text"),
GetSQLValueString($_POST['barrio'], "text"),
GetSQLValueString($_POST['estrato'], "text"),
GetSQLValueString($_POST['matrin'], "text"),
GetSQLValueString($_POST['de'], "text"),
GetSQLValueString($_POST['usos'], "text"),
GetSQLValueString($_POST['catastral'], "text"),
GetSQLValueString($_POST['linea_eb'], "text"),
GetSQLValueString($_POST['ref'], "text"),
GetSQLValueString("{$_POST['ano1']}/{$_POST['mes1']}/{$_POST['dia1']}", "text"),
GetSQLValueString($_POST['aa'], "text"),
GetSQLValueString($_POST['comuna'], "text"),
GetSQLValueString($_POST['edificios'], "text"),
GetSQLValueString($_POST['altura'], "text"),
GetSQLValueString($_POST['observaciones'], "text"),
GetSQLValueString($_POST['observaciones_f'], "text"),
GetSQLValueString($bformulario, "text"),
GetSQLValueString($_POST['nombre_tramitador'], "text"),
GetSQLValueString($_POST['cc_tramitador'], "text"),
GetSQLValueString($_POST['direccion_tramitador'], "text"),
GetSQLValueString($_POST['tel_tramitador'], "text"),
GetSQLValueString($bcategoria, "text")
);
$Result1 = mysql_query($insertSQL, $cx) or die(mysql_error()."<br /><br />".$insertSQL);
$id_radicado = mysql_insert_id();
$_SESSION['radicado'] = $nuevo_radicado;
header("Location: {$_SERVER['PHP_SELF']}?buscaradicado={$nuevo_radicado}&g=1&r=1");
exit();
}
y este es el query que guarda y al final el header que utiliza la variable get declarada anteriormente, la verdad no entiendo muy bien como funcion espero me puedan ayudar, y agradezco mucho su amable atencion. |