Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/10/2013, 12:58
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Uso de Constantes

Un ejemplo:
Código Javascript:
Ver original
  1. // En lugar de:
  2.          //Seleccionar Pais y cargar Ciudades
  3.           $("#fpais").change(function (event) {
  4.               var id= $("#fpais").find(':selected').val();
  5.               $("#fciudad").load('base/combo_ciudad.php?id='+id);
  6.               $("#fciudad").removeAttr("disabled");
  7.               $("#fciudad").focus();
  8.             });  
  9.  
  10. // Tendrías:
  11.          //Seleccionar Pais y cargar Ciudades
  12.           $("#fpais").change(function (event) {
  13.               var id= $("#fpais").find(':selected').val();
  14.               $("#fciudad").load('base/ajax.php?a=combo_ciudad&id='+id);
  15.               $("#fciudad").removeAttr("disabled");
  16.               $("#fciudad").focus();
  17.             });

Creas un ajax.php que va a controlar todas las llamadas AJAX y, entonces:
Código PHP:
Ver original
  1. <?php
  2. define("_INDEXOK_", true);
  3. // Scripts que cargarás de acuerdo a la acción seleccionada
  4. $scripts = array(
  5.     'combo_ciudad' => 'combo_ciudad.php',
  6.     // Aquí agregas otros que sean necesarios
  7. );
  8.  
  9. // Tomas la variable proveniente de la URL
  10. $accion = (isset($_GET['a'])) ? $_GET['a'] : '';
  11.  
  12. // Verificas que sea una acción válida
  13. if(!isset($scripts[$accion])) {
  14.      die('Acción inválida');
  15. }
  16.  
  17. // Incluyes el script que ejecuta el código correspondiente
  18. // Se supone que están en la misma carpeta, cierto?
  19. include $scripts[$accion];

Con esto, para combo_ciudad.php ya estará definida la constante requierida.
__________________
- León, Guanajuato
- GV-Foto