Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/07/2013, 08:31
Avatar de yamsoft
yamsoft
 
Fecha de Ingreso: julio-2013
Ubicación: Maracaibo
Mensajes: 27
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Consulta parametrizada.

Con ajax le puedes pasar los parametros a php:

Código Javascript:
Ver original
  1. function defcriterio()
  2.     {
  3.         var selected = $("#criterio option:selected");     
  4.         var msg = "";
  5.         if(selected.val() != 0)
  6.         {
  7.             var variable = selected.val();
  8.             switch (variable)
  9.             {
  10.                 case "1":
  11.                    
  12.                                              // ejemplo:
  13.                                                var parametros = {
  14.                                         "bus_por" : selected.val(),
  15.                                         "bus_texto" : selected.text()
  16.                                           };
  17.                                                  
  18.                                                   $.ajax({
  19.                                      data:  parametros,
  20.                                      url:   'ajax/tu_archivo.php',
  21.                                      type:  'post',
  22.                                      beforeSend: function () {
  23.                             $("#capaAjax").html("<div align='center'>Cargando...</div>");
  24.                     },
  25.                     success:  function (response) {
  26.                             $("#capaAjax").html(response);
  27.                     }
  28.             });
  29.  
  30.                     break;
  31.                 case "2":
  32.                     msg = "La busqueda sera por " + selected.text();
  33.                     break;
  34.                 case "3":
  35.                     msg = "La busqueda sera por " + selected.text();
  36.                     break;
  37.                 case "4":
  38.                     msg = "La busqueda sera por " + selected.text();
  39.                     break;
  40.                 case "5":
  41.                     msg = "La busqueda sera por " + selected.text();
  42.                     break;             
  43.             }
  44.         }
  45.     else
  46.         {
  47.         msg = "El valor seleccionado no es valido";
  48.         }
  49.         $("#msg").html(msg);
  50.     }

Para recibir esos datos desde php:

Código PHP:
Ver original
  1. extract($_POST);
  2.  
  3.     echo $bus_por . ' ' . $bus_texto;

Ojo: En el HTML debes crear un div con el selector capaAjax en donde se mostrará el resultado del procesamiento :)

Saludos!