0 votos

ejecutar 2 funciones onclick con un solo boton

Buenos tardes este es el codigo

el primer boton hace esto

<input type="submit" value="Entrar" id="botones" onclick="buscar3('../usuario/mostrarCerti.php','contenedor')"/></center>

y el segundo boto hace esto

<a href="#" onClick="buscarId('../controladores/ctlcertificado.php?cedula=<?php echo $_POST['cedula']?>','','Listado','contenedor1')">

yo quiero unir todo eso en una solo clic y no se como hacerlo y que sea en el primer boton

coloco los el contenido de los archivos clientes.php

<table width="100%"> <tr> <td colspan="4" width="100%"> <img src="../imagenes/imagecertifi.fw.png" width="100%" height="179" /> </td> </tr> <tr> <td colspan="4" align="center" height="80"> <font size="+3" >Digite su documento de identificación sin puntos ni comas para verificar la validez de su certificado.</font> </td> </tr> <tr> <td width="5%"> </td> <td> <p align="center"> <img src="../iconos/individual.png" width="250" height="250"/></p> </td> <td width="60%"> <center><font size="+1" face="Comic Sans MS, cursive" color="#000000"> Identificación:</font></center> <br> <center><input name="cedula" type="text" id="cedula" /> </center> <br> <br> <br> <br> <center><input type="submit" value="Entrar" id="botones" onclick="buscar3('../usuario/mostrarCerti.php','contenedor')"/></center> </td> <td width="5%"> </td> </tr> <tr> <td width="5%"> </td> <td height="72" align="center"> <font size="+2" color="#FF6600">Independiente</font> </td> <td align="center"> </td> <td width="5%"> </td> </tr> </table>

mostrarcerti.php

<?php include('../clases/clscliente.php'); $obj=new clscliente(); $obj->setidenti( $_POST['cedula']);

$certi=mysql_fetch_array($obj->BuscarCertificado()); 
if ($certi==''){ 
    header("Location:../usuario/frmAdverIndepe.php"); 
}else { 
   include ('../usuario/frmLisClie.php'); 
} 

?>

clscliente.php

<?php class clscliente { //Objetos de conexion a datos private $conn;

//atributos 
private $id; 
private $empresa; 
private $identificacion; 
private $nombre1; 
private $nombre2; 
private $apellido1; 
private $apellido2; 
private $fechadesde; 
private $fechahasta; 

//constructor 
public function __construct() 
{ 
    include("../componentes/conexion.php"); 
    $this->conn=$conex; 
} 

// propiedades set y get 
public function setId ($value) 
{ 
$this->id=$value; 
} 
public function setempre($value) 
{ 
$this->empresa=$value;     
} 
public function setidenti($value) 
{ 
$this->identificacion=$value;     
} 
public function setnom1($value) 
{ 
$this->nombre1=$value;     
} 
public function setnom2($value) 
{ 
$this->nombre2=$value;     
} 
public function setapelli1($value) 
{ 
$this->apellido1=$value;     
} 
public function setapelli2($value) 
{ 
$this->apellido2=$value;     
} 
public function setciu($value) 
{ 
$this->ciudad=$value;     
} 
public function setFecha($value) 
{ 
$this->fecha=$value;     
} 
public function setdesde($value){ 
    $this->fechadesde=$value; 
}     
public function sethasta($value){ 
    $this->fechahasta=$value; 
}     
// Metodos 

public function Guardar() 
{ 
    $fec=date("Y-m-d"); 
    $sql="insert into  cliente(empresa_clie,cedula_clie,nombre1_clie,nombre2_clie,apellido1_clie,apellido2_clie,fecha_clie) values('$this->empresa','$this->identificacion','$this->nombre1','$this->nombre2','$this->apellido1','$this->apellido2','$fec')"; 
    $eje=mysql_query($sql,$this->conn); 
    $id=mysql_insert_id();     
    return $id; 
} 

public function Actualizar() 
{ 
    $sql="update cliente set empresa_clie='$this->empresa',cedula_clie='$this->identificacion',nombre1_clie='$this->nombre1',nombre2_clie='$this->nombre2',apellido1_clie='$this->apellido1',apellido2_clie='$this->apellido2',fecha_clie='$fec' where id_clie='$this->id'"; 

    $eje=mysql_query($sql,$this->conn);     
} 

public function ListarCursos() 
{ 
    $sql="Select cliente.*, nombre_emp,ciudad_cliecur,fecha_cliecur,curso.* from cliente,empresa,clie_curso,curso where empresa_clie=id_emp AND id_clie=clie_cliecur AND curso_cliecur=id_cur 
    order by nombre1_clie "; 
    $eje=mysql_query($sql,$this->conn);     
    return $eje; 
} 
//metodo 
public function Listar() 
{ 
    $sql="Select cliente.*, nombre_emp from cliente,empresa where empresa_clie=id_emp 
    order by nombre1_clie"; 
    $eje=mysql_query($sql,$this->conn);     
    return $eje; 
} 
//metodo 
public function BuscarId() 
{ 
    $sql="select * from cliente where id_clie='$this->id'"; 
    $eje=mysql_query($sql,$this->conn); 
    return $eje; 
} 
//metodo 
public function Buscar() 
{ 
    $sql="Select cliente.*,nombre_emp from cliente,empresa where   upper(nombre1_clie) like(upper('$this->nombre1%')) and empresa_clie=id_emp  
    order by nombre1_clie"; 
    $eje=mysql_query($sql,$this->conn); 

    return $eje; 
} 
//metodo 
public function Buscar1() 
{ 
    $sql="Select cliente.*,nombre_emp from cliente,empresa where  fecha_clie between '$this->fechadesde' and '$this->fechahasta' and empresa_clie=id_emp 
    order by nombre1_clie"; 
    $eje=mysql_query($sql,$this->conn); 
    return $eje; 
} 
//metodo 
    public function BuscarCur() 
{ 
    $sql="Select cliente.*,ciudad_cliecur,fecha_cliecur,nombre_cur,estado_cliecur,curso.* from cliente,clie_curso,curso where  upper(nombre1_clie) like(upper('$this->nombre1%')) and id_clie=clie_cliecur and curso_cliecur=id_cur 
    order by nombre1_clie"; 
    $eje=mysql_query($sql,$this->conn); 
    return $eje; 
} 
//metodo 
public function BuscarCerti() 
{ 
    $sql="Select cliente.*,nombre_emp,fecha_cliecur,nombre_cur,curso_cliecur,verificacion_cliecur,certifi_cliecur,curso.* from cliente,empresa,clie_curso,curso where  upper(nombre1_clie) like(upper('$this->nombre1%')) and empresa_clie=id_emp and id_clie=clie_cliecur and curso_cliecur=id_cur 
    order by nombre1_clie"; 
    $eje=mysql_query($sql,$this->conn); 
    return $eje; 
} 
//metodo 
public function Eliminar() 
{ 
    $sql="delete  from cliente where id_clie='$this->id'"; 
    $eje=mysql_query($sql,$this->conn); 
} 
//metodo 
public function BuscarCertificado(){ 
    $sql="Select cliente.*,nombre_cur,curso_cliecur from curso,clie_curso,cliente where cedula_clie='$this->identificacion' AND certifi_cliecur=1 AND empresa_clie=1 AND id_cur=curso_cliecur AND id_clie=clie_cliecur 
    order by nombre1_clie"; 
    $eje=mysql_query($sql,$this->conn); 
    return $eje; 
    } 

    //metodo 
public function verificarCertificado(){ 
    $sql="Select cliente.*,nombre_cur,curso_cliecur,fecha_cliecur,verificacion_cliecur from curso,clie_curso,cliente where cedula_clie='$this->identificacion' AND certifi_cliecur=1 AND id_cur=curso_cliecur AND id_clie=clie_cliecur"; 
    $eje=mysql_query($sql,$this->conn); 
    return $eje; 
    } 

} ?> frmLisClien.php

<!doctype> <html> <head> <title>Clientes</title> <script type="text/javascript"></script> </head> <body> <div data-role="page"> <div data-role="header"> </div>

<div data-role="content"> <table align="center" width="95%" height="100%" border="1"> <tr> <td width="14%" height="36" align="left">
<p align="center"><a href="#" onClick="buscarId('../controladores/ctlcertificado.php?cedula=<?php echo $_POST['cedula']?>','','Listado','contenedor1')"><img src="../iconos/listarempre.png" width="41" height="41" title="Listar Cursos"/></a></p></td> <td width="86%" height="36" colspan="3" align="center" bgcolor="#FFAE5E"><B><font size="+3" color="#2C2C2C">Mira y descarga tus Certificados:</font></B></td>
</tr> <tr> <td height="250px" colspan="4" align="center" valign="top"> <div id="contenedor1"> </div> </td> </tr> </table> <table> <tr> <input name="botones" type="button" id="botones" value="Regresar al Inicio" onClick="datos('../usuario/frmeleccion.php','contenedor')"> </tr> </table> </div>
</div> </body> </html>

agradezco la colaboracion

2voto

aEscarcha Puntos 220

Deberías usar eventos de Javascript o jQuery, pero para responder a tu pregunta, con cambiar el primer enlace a:

<input type="submit" value="Entrar" id="botones" onclick="buscar3('../usuario/mostrarCerti.php','contenedor');buscarId('../controladores/ctlcertificado.php?cedula=<?php echo $_POST['cedula']?>','','Listado','contenedor1')"/></center>

Debería ser suficiente. El único cambio es poner las dos funciones separadas por ;

EDIT:

Si no te funcionó, puedes hacer otra cosa, poner en el onclick que llame a una funcion hazCosas() y dentro de esa función hacer las dos llamadas

<input type="submit" value="Entrar" id="botones" onclick="hazCosas()"/>

<script>
    function hazCosas()
    {
        buscar3('../usuario/mostrarCerti.php','contenedor');
        buscarId('../controladores/ctlcertificado.php?cedula=<?php echo $_POST['cedula']?>','','Listado','contenedor1');
    }

</script>

0 votos

gracias por su colaboración pero no funciono y no se cual seria otra solucion le agrezco me colabore

0 votos

Raro que no te funcione... actualizo mi respuesta :)

0 votos

muchísimas gracias por su ayuda pero tampoco funcion en la parte de arriba coloque el codigo de los archivos que llama

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: