Foros del Web » Programando para Internet » PHP »

llamar a una funcion desde un boton (novato)

Estas en el tema de llamar a una funcion desde un boton (novato) en el foro de PHP en Foros del Web. hola: sigo con las dudas novatas mias...... ahora es la siguiente... ¿ como hago para llamar desde un boton creado en php a una funcion ...
  #1 (permalink)  
Antiguo 19/11/2005, 11:32
Avatar de bagual  
Fecha de Ingreso: noviembre-2005
Mensajes: 90
Antigüedad: 18 años, 4 meses
Puntos: 0
Sonrisa llamar a una funcion desde un boton (novato)

hola:

sigo con las dudas novatas mias...... ahora es la siguiente... ¿ como hago para llamar desde un boton creado en php a una funcion dentro del mismo php?

yo suponia que seri asi:
echo "<input name=submit onClick=modificar() type=submit value=Modificar>";

pero no, manda a abrir una pagina llamada "modificar" (la cual no existe).

y de paso mato dos pajaros de un tiro...... que ocurre con las variables que manejo en el php, la funcion que esta dentro de este las reconoce? o hay que mandarlas? (creeria que hay que mandarlas)....

desde ya gracias
  #2 (permalink)  
Antiguo 20/11/2005, 19:36
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 7 meses
Puntos: 102
Lo primero que debes entender es que PHP es un lenguaje del lado del servidor... cualquier cosa que vaya a hacer la hace en el servidor, no en el lado del cliente (el navegador). Una vez entendido esto verás no es tema de PHP cuestiones como formato y eventos de una página. En tu caso estás hablando de eso, un evento de tu página (precionar un botón), el tema corresponde a JavaScript.

Pero JavaScript es un lenguaje del lado del cliente, no del servidor. ¿cómo hacer que mediante un evento en el lado del cliente efectuar algo en el servidor?; tienes que convinar ambas herramientas... en general puedes hacer que JavaScript recargue la página ú abra otro archivo (la petición al servidor es obviamente necesaria) haciendole pasar parámetros vía URL.

Por ejemplo, para tu caso puedes ejecutar a la función modificar con algo como:
Código HTML:
<a href="archivo.php?accion=modificar">Modificar</a>
<!-- Vale igual hacerlo con JS --> 
y en archivo.php (que puede ser el mismo archivo):
Código PHP:
if($_GET['accion']=="modificar") { // si como parámtro tenemos "modificar"
      
modificar(); // ejecutamos la función

Espero haberte aclarado.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 21/11/2005, 01:38
Avatar de MarioNunes  
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 7 meses
Puntos: 1
Cita:
Iniciado por bagual
echo "<input name=submit onClick=modificar() type=submit value=Modificar>";
echo "<input name=button onClick=modificar() type=submit value=Modificar>";
Asi debería funcionar ;)

Un saludo.
__________________
www.pensandoenred.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:28.