Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Direccionar una función especifica php con ajax

Estas en el tema de Direccionar una función especifica php con ajax en el foro de Javascript en Foros del Web. Estimados, estoy realizando una aplicación en web, para lo cual debo efectuar bastantes operaciones con bases de batos. Los datos son ingresados a través de ...
  #1 (permalink)  
Antiguo 09/06/2013, 20:19
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 10 años, 11 meses
Puntos: 0
Direccionar una función especifica php con ajax

Estimados, estoy realizando una aplicación en web, para lo cual debo efectuar bastantes operaciones con bases de batos. Los datos son ingresados a través de formularios, los cuales valido con jquery.validate y mas tarde con ajax los envío a un php para ser guardados. Mi pregunta es la siguiente: ya que las tablas que se tienen que actualizar en la BD son bastantes y las posibles operaciones sobre estas son varias (inserciones, eliminaciones, consultas, etc), es posible crear un archivo php por cada tabla y dentro de este crear funciones especificadas para cada operación (creación, edición, etc) y llamar a dichas funciones especificamente al momento de cada operación. El objetivo de esto es que no quiero llenarme de archivos por cada operación que debo realizar...

Saludos
  #2 (permalink)  
Antiguo 10/06/2013, 01:19
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Direccionar una función especifica php con ajax

Hola:

Sí puedes hacerlo, pero con una especie de switch. Entre los parámetros que envíes a la página php, debe haber uno que diga, por ejemplo, "operacion=insert", y en la página php, si operación es insert, llamas a la función correspondiente.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 10/06/2013, 07:38
Avatar de alexisverano  
Fecha de Ingreso: septiembre-2008
Ubicación: La Habana.Cuba
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 36
Respuesta: Direccionar una función especifica php con ajax

Amigo: doctorhd,

te comentare que es lo que yo hago...

dentro de los ajax, utilizo este mecanismo k te muestro:

Código PHP:
Ver original
  1. ajax=objetoAjax();
  2.         ajax.open("POST", "acciones/guardar.php?id=1");
  3.         ajax.onreadystatechange=function() {
  4.             if (ajax.readyState==4) {
  5.                 alert(ajax.responseText)
  6.             }
  7.         }

fijate que en la linea ajax.open, el envio de los valores esta en guardar.php?id=1

ahora te enseno el fichero guardar.php

Código PHP:
Ver original
  1. include("../includes/conexion.php");
  2. include("../includes/session.php");
  3.  
  4. //==================================
  5. if($_GET['id']=="1"){
  6.     mysql_query("INSERT INTO nm_consejos SET idmunicipio='".$_POST["idmunicipio"]."', consejos='".ucfirst($_POST["consejo"])."' ");
  7. }
  8.  
  9. //======================================================================
  10. if($_GET['id']=="2"){
  11.  
  12.     $rs = mysql_query(" SELECT fecha_alta FROM tb_titulares WHERE id='".$_POST["titular"]."' ");
  13.     $row = mysql_fetch_assoc($rs);
  14.     $fechaalta_titular = $row['fecha_alta'];
  15.  
  16.     $fechaalta_trab = $_POST["fechaalta_trab"];
  17.  
  18.         if ($fechaalta_titular > $fechaalta_trab)
  19.         {
  20.             echo "La fecha de inicio del trabajador no puede ser anterior a la del titular.";
  21.         }else{
  22.             echo "@";
  23.         }
  24. }


Como veras solo uso una pagina *.php donde hago todos los procesos de interaccion con la base de datos.

Saludos,

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.