PDA

Ver la Versión Completa : llamar funciones PHP


karocs
28-01-2005, 01:45:34
Saludos

Estoy empezando a trabajar PHP y necesito llamar un funcion de PHP la linea es la siguiente

echo "<select name=\"tiporeg\" OnClick="MostrarSubtipos()";>";

MostratSubtipos es una funcion hecha en PHP y esta en la misma pagina, y cuando hago click sobre la lista me sale "error en la pagina". como se podria llama esa funcion en el evento click de la lista:confused:

Gracias de antemano...

roman
28-01-2005, 02:48:02
Esto no lo puedes hacer. Estás mezclando conceptos.

PHP es un lenguaje que se ejecuta en el servidor y produce páginas HTML que se mandan al navegador del usuario. Esto ya está del lado del cliente y no puedes desde ahí ejecutar instrucciones de PHP.

Un parámetro como OnClick, pertenece a HTML y espera una función de JavaScript.

Lo que podrías hacer es, desde esa función de JavaScript mandar llamar, no a una función PHP, sino a un script PHP, por ejemplo:



<script language='javascript'>
function MostrarSubtipos()
{
Location.url = 'mostrar_subtipos.php';
}
</script>


// Saludos

salvica
29-01-2005, 01:55:02
De todas formas, lo del "error en la página..." viene porque el "punto y coma" debe estar antes de la doble comilla y además debe llevar otra "barra inversa" (no se si es el error del script o que se ha confundido al teclearlo)

echo "<select name=\"tiporeg\" OnClick=\"MostrarSubtipos();\">";

Saludos

karocs
29-01-2005, 02:33:02
Saludos

Muchas gracias por aclarar las dudas, voy a intentar lo que me sugeriste..