Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   llamar funciones PHP (https://www.clubdelphi.com/foros/showthread.php?t=17991)

karocs 28-01-2005 00:45:34

llamar funciones PHP
 
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 01: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:


Código PHP:

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

// Saludos

salvica 29-01-2005 00: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 01:33:02

Saludos

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


La franja horaria es GMT +2. Ahora son las 05:12:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi