08/04/2011, 15:56
|
| | Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años, 7 meses Puntos: 0 | |
Respuesta: No puedo propagar el id creado en un formulario a otros que dependen Hola NAno,!!! Gracias por responder. Ya intente pasar por Get o POst o con variables de session, pero no logro tomar el id luego de pasar x el store procedure . Te mUestro el código o uno de los tantos que hice, solo para que veas el procedimiento de como quiero hacerlo. Saludos y desde ya muchas gracias.
// .php llamado guardarEquipo.php, esta es llamada por la pagina que contiene el formulario con los datos y luego esta debería llevarme a la próxima pestaña
<?php
if (isset($_POST["grabar"]) and $_POST["grabar"] == "si") {
$servidor = "http://" . $_SERVER['SERVER_NAME'];
$path = dirname($servidor . $_SERVER['PHP_SELF']);
include_once("../../Modelo/Equipos.php");
include_once("../../Controladores/GestorEquipos.php");
//aqui tomo todos los datos de la pagina principal
$idep = htmlspecialchars(trim($_POST['id']));
$tipo = htmlspecialchars(trim($_POST['tipoeq']));
$nom = htmlspecialchars(trim($_POST['nomeq']));
$serv = htmlspecialchars(trim($_POST['serveq']));
$partesServ = explode("-", $serv);
$idserv = $partesServ[0];
$ec = htmlspecialchars(trim($_POST['ecrieq']));
$partesEcri = explode("-", $ec);
$idecri = $partesEcri[0];
$apli = htmlspecialchars(trim($_POST['aplieq']));
$marca = htmlspecialchars(trim($_POST['marcaeq']));
$modelo = htmlspecialchars(trim($_POST['modeloeq']));
$uf = htmlspecialchars(trim($_POST['ubiceq']));
$fi = htmlspecialchars(trim($_POST['fecha_publicacion']));
$cod = htmlspecialchars(trim($_POST['codbarraeq']));
//creo el objeto equipos
$equipo = new Equipos();
if ($tipo == 'Equipo Asociado') {
$equipo->setIdPadre($idep);
}
else{
$idep=0;
$equipo->setIdPadre($idep);
}
$equipo->setIdServ($idserv);
$equipo->setIdIS(1);
$equipo->setIdEcri($idecri);
$equipo->setNombreEquipo($nom);
$equipo->setTipoEquipo($tipo);
$equipo->setAplicEquipo($apli);
$equipo->setMarcaEquipo($marca);
$equipo->setModeloEquipo($modelo);
$equipo->setUbicEquipo($uf);
$equipo->setFechaEquipo($fi);
$equipo->setCodEquipo($cod);
//llamo al sp que carga los datos en la tabla principal
if (grabarEquipo($equipo) == true) {
//!!!!!!!!!!PARTE QUE FALTA: tratAR de tomar el dato DEL ID de algún modo (Que no se) para enviarlo luego
//Probe x ej. con la funcion getIdEquipo(), y nada, etc. En general siempre toma el valor del id en blanco.
$servidor = "http://" . $_SERVER['SERVER_NAME'];
$path = dirname($servidor . $_SERVER['PHP_SELF']);
//me dirijo hacia la siguiente pestaña con el id del equipo, al que tengo que
seguir agregando datos en otra tabla
$path = $path . '../../Vistas/Accesorios/NuevoAccesorio.php?idEq'=$id;
header('Location: ' . $path);
} else {
echo "Se produjo un error";
}
}
?>
Última edición por mvaldezalarcon; 08/04/2011 a las 16:05
Razón: Mala expresion
|