Foros del Web » Programando para Internet » PHP »

Asignar funcion a boton de formulario

Estas en el tema de Asignar funcion a boton de formulario en el foro de PHP en Foros del Web. Tengo un formulario para enviar un archivo... al hacer click en el botón submit, llama a la función para realizar esto... lo que necesito es ...
  #1 (permalink)  
Antiguo 15/03/2005, 13:31
 
Fecha de Ingreso: enero-2004
Mensajes: 52
Antigüedad: 13 años, 11 meses
Puntos: 0
Asignar funcion a boton de formulario

Tengo un formulario para enviar un archivo... al hacer click en el botón submit, llama a la función para realizar esto... lo que necesito es asignarle una función php a un botón de este formulario (boton agregar, en este caso, para agregar mas archivos a enviar), que obviamente, está en html... y mucho no se de mezclar ambos...

gracias...
__________________
I can see the bodies on the wall... all the nightmare dreams i can't recall come...
  #2 (permalink)  
Antiguo 15/03/2005, 13:45
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 13 años, 7 meses
Puntos: 0
Bueno, yo programé este para subir archivos a esta página, espero te sirva

http://www.fiq.uni.edu.ni/departamen...birArchivo.txt
__________________
Julio Hernández
  #3 (permalink)  
Antiguo 15/03/2005, 13:55
 
Fecha de Ingreso: enero-2004
Mensajes: 52
Antigüedad: 13 años, 11 meses
Puntos: 0
gracias de todas maneras...

pero a lo que me refiero es que suceda algo asi como
Código HTML:
<input type="button" name="agregar" value="Agregar" class="boton_form" OnClick="FUNCION DE PHP QUE QUIERO INVOCAR"> 
o algo así...
__________________
I can see the bodies on the wall... all the nightmare dreams i can't recall come...
  #4 (permalink)  
Antiguo 15/03/2005, 14:09
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 13 años, 7 meses
Puntos: 0
Eso no se puede con JavaScript ni el propio html, necesitas enviarla a otro formulario o al mismo, no se puede llamar a una función php con un evento del formulario.

Lo podes hacer así <input type="submit">, y en el form action="proyecto.php",
__________________
Julio Hernández
  #5 (permalink)  
Antiguo 15/03/2005, 14:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No puedes asignar a un evento de javascript una función de PHP .. en tal caso recuerda que PHP se ejecuta en el servidor .. así que tu evento de javascript tendría que llamar a tu script PHP de proceso y ahí en función de alguna variable que podrías propagar como parte del URL que apuntas .. decidir si ejecutar tal o cual parte de tu código donde esté tu llamada a tu función PHP .. el resultado de la ejecución de tu script PHP será otra página completamente nueva .. puede ser la misma u otra ..

Lo que propones puedes hacerlo de otra forma .. Pregunta cuantos archivos quieres subir para generar los N archivo a subir .. o genera esos "input" dinámicamente pero con DHTML (javascript) .. El caso es que todo eso ya supera lo que puede hacer PHP pues son eventos que suceden en el "cliente" ..

Un saludo,
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 16:30.