Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/12/2008, 12:37
jaffa
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mexico DF
Mensajes: 30
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: problemas con if(isset($_POST['Agregar'])) {

Cita:
Iniciado por GatorV Ver Mensaje
Te recomendaria te explicaras un poco mas claro, como esta tu formulario, que elemento mandas que se llame $_POST['agregar']?

Saludos.
Ok mira tengo tres archivos uno es mi form, otro es donde esta la clase y las funciones y por ultimo es el validador, ahora lo que pasa es que si funciona, para cuando agrego el codigo que si funciona es así. es decir sin el esto.
if($_POST['Agregar']), funciona bien, estos de abajo el set tatata, son funciones que estan en una clase con sus respectivos quiery's para la fucnion $es->InsertaRegistro ();,
Código PHP:
<?php
include("utils/Clientes.php");


        
$es = new Clientes();
        
$es->SetIdcliente($_POST["idcliente"]);
        
$es->SetRfc($_POST["rfc"]);
        
$es->SetRazon_social($_POST["razon"]);
        
$es->SetDomicilio($_POST["domicilio"]);
        
$es->SetColonia($_POST["colonia"]);
        
$es->SetDelegacion($_POST["delegacion"]);
        
$es->SetCp($_POST["cp"]);
        
$es->SetTipo($_POST["tipo"]);
        
$es->SetTelefono($_POST["telefono"]);
        
$es->SetMail($_POST["mail"]);
        
$es->InsertaRegistro ();
        echo 
"Registro Agregado";

?>
ahora hasta ahi todo va bien cuando quiero agregar un boton de eliminar ya no elimina, ahora el query esta asi:
Código PHP:
function EliminaRegistro()
    {
        
$query="DELETE FROM clientes WHERE idcliente = '$this->_idcliente'";
        
$this->conn->EjecutaTransaccion$query );
    } 
osea que borre donde idcliente en la tabla clientes, eso es correcto, pero no lo hace, osea mando llamar esa fucnion asi en el validar:
Código PHP:
         if($_POST['Eliminar']) {
        
$es = new Clientes();
        
$es->SetIdcliente($_POST["idcliente"]);
        
$es->SetRfc($_POST["rfc"]);
    
$es->SetRazon_social($_POST["razon"]);
    
$es->SetDomicilio($_POST["domicilio"]);
    
$es->SetColonia($_POST["colonia"]);
    
$es->SetDelegacion($_POST["delegacion"]);
    
$es->SetCp($_POST["cp"]);
    
$es->SetTipo($_POST["tipo"]);
    
$es->SetTelefono($_POST["telefono"]);
    
$es->SetMail($_POST["mail"]);    
        
$es->EliminaRegistro ();
        echo 
"Registros Elimindados";

y no hace nada,

Ahora mi pregunta en el modificar, tengo que mostrar en el mismo form los valores de entrada, para modificarlos y despues guardarlos.
utilizaria GetIdcliente, Get tatata y despues en lugar de post uso get, tengo las funciones get y set en mi clase, de ahi las puedo agarrar eso no es problema, como soluciono que cuando yo apriete modificar, entones aparesca un form con los datos y despues yo los cambie por otros y se guarde.

sin el if($_POST['Agregar']), funciona el agregar y el de eliminar pero que hay si quiero tres casos, como los mios no puedo poner las tres funciones a la vez si no no servira, como uso algo en lugar de los if para los tres casos y se eliga uno dependiendo el boton que use....