Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2011, 12:23
jorgeazul3
 
Fecha de Ingreso: diciembre-2010
Mensajes: 87
Antigüedad: 14 años
Puntos: 2
ejecutar funcion php con ajax

Espero explicarme bien

se como utilizar ajax con esta funcion le doy de alta a mis usuarios en mi aplicacion:

Código Javascript:
Ver original
  1. function alta_usuarios()
  2. {
  3.     //datos del usaurio
  4.     usuario=document.alta_usuario.usuario.value;
  5.     password=document.alta_usuario.password.value;
  6.     email=document.alta_usuario.email.value;
  7.     celular=document.alta_usuario.celular.value;
  8.     comision=document.alta_usuario.comision.value;
  9.     //validando campos obligatorios
  10.     if(usuario=='' || password=='' || email=='')
  11.     {
  12.         alert('Los Campos marcados con Asterisco (*) son Obligatorios');
  13.         return;
  14.     }
  15.     ajax=objetoAjax();
  16.     ajax.open("POST", "scripts_php/alta_usuarios.php",true);
  17.     ajax.onreadystatechange=function() {
  18.         if (ajax.readyState==4){
  19.            
  20.         }
  21.         else
  22.         {
  23.             document.getElementById ("lista_usuarios").innerHTML='<center><br/><img src="img/validando.gif"></img><br/></center>';
  24.         }
  25.     };
  26.     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  27.     ajax.send("usuario="+usuario+"&password="+password+"&email="+email+"&celular="+celular+"&comision="+comision);
  28. }

explicare un poco la funcion, obtiene los datos ingresados en lo campos de texto y los envia al archivo alta_usuarios.php en donde se ingresa a la base de datos; hasta ahi todo bien ahora lo que quiero hacer y no se si se pueda, es que despues de que se ejecute el alta de usuarios quiero ejecutar una funcion php que tengo creada en otro archivo php llamado funciones.php mi funcion php es la siguiente:

Código PHP:
Ver original
  1. function listar_usuarios()
  2. {
  3.     include_once("conexion.php");
  4.     $sql=mysql_query("SELECT nombre_usuario, email, celular, comision,status FROM usuarios where email<>'administrador'",$conexion);
  5.     $num = mysql_num_rows($sql);
  6.     if($num>0)
  7.     {
  8.         $lista="listo los usuarios";
  9.     }
  10.     else
  11.     {
  12.         $lista="Sin Usuarios Registrados";
  13.     }
  14.     return $lista;
  15.     mysql_close($conexion);
  16. }

espero que me hayan entendido