Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/02/2007, 11:51
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Re: funciones no definidas: evitar errores

Hola Tunait, no me sirve por lo mismo que dije en mi anterior mensaje:

Cita:
Igual no me sirve porque ($_SERVER['PHP_SELF']) me devuelve el nombre del archivo donde se encuentra el código que genera el select (select_dependientes_proceso.php) y no el nombre del archivo desde donde se lo invoca (buscador.php y ord_alta.php).
La estructura de los archivos es esta:
Código:
/carpeta/buscador.php -> invoca a select_dependientes_proceso.php
/carpeta/ord_alta.php -> invoca a select_dependientes_proceso.php
/carpeta/select_dependientes_proceso.php
Osea, $_SERVER['PHP_SELF'] devuelve "select_dependientes_proceso.php". En este archivo es donde está la llamada a la función activa_file(this.value)... pero esa función es válida sólo cuando es invocada desde la página ord_alta.php mas no desde buscador.php
Se me hace un poco complicado de explicar, ¡así que debe ser mucho más complicado que se me entienda! :)

La idea que se me ocurrió es colocar la función activa_file(pepe) en ambos archivos (buscador.php y ord_alta.php) y que sea la misma función javascript la encargada de ver si debe ejecutarse o no según desde qué página se la invoque... algo así:

Código:
function activa_file(pepe){
	if(esta página() == 'ord_alta.php')
		alert('Si')
	}
	else
		alert('No')
	}
}
Lo que no sé es qué puedo usar para reemplazar la pseudofunción esta página()

espero haberme explicado :)
__________________
...___...