Foros del Web » Programando para Internet » PHP »

funciones con php

Estas en el tema de funciones con php en el foro de PHP en Foros del Web. Buenas quiero hacer una funcion en php y que sea llamada al cargar la pagina es decir onload, pero cuando lo pongo en la web ...
  #1 (permalink)  
Antiguo 19/01/2012, 07:53
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
funciones con php

Buenas quiero hacer una funcion en php y que sea llamada al cargar la pagina es decir onload, pero cuando lo pongo en la web no sale nada, mi funcion es asi.
Código PHP:
<?php
function saludo()
{
echo 
"Bienvenido a mi web";
}
?>
<body onload="<?php echo "saludo()";?>">
</body>
No se si tengo que abrir php para llamarla como ice pero si lo quito tampoco funciona nose como ponerla en el onload, espero me puedan ayudar gracias un saludo.
  #2 (permalink)  
Antiguo 19/01/2012, 07:56
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: funciones con php

PHP se ejecuta del lado del servidor, así que cuando llega al navegador ya se ha ejecutado.

¿que quieres hacer exactamente?, lo que expones se hace perfectamente pero con javascript, además existe una técnica llamada AJAX que te permite hacer peticiones al servidor (en este caso PHP) desde javascript sin recargar la página.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 19/01/2012, 07:57
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: funciones con php

Amigo no es necesario realizar un ONLOAD para realizar el proceso, desde que el servidor vea apertura de etiquetas de codigo PHP el realizara la accion, mira:

Código PHP:
Ver original
  1. function saludo(){
  2. echo "Bienvenido a mi web";
  3. }
  4. <body>
  5. <?php
  6. saludo();
  7. ?>
  8. </body>

Adicional, no tenes que hacer un echo a la funcion, sabiendo que ya tienes un echo dentro de ella misma.

Espero te sea de ayuda.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #4 (permalink)  
Antiguo 19/01/2012, 07:59
 
Fecha de Ingreso: julio-2010
Mensajes: 393
Antigüedad: 13 años, 8 meses
Puntos: 67
Respuesta: funciones con php

Estás haciendo un "revoltijo" de php y javascript, que es lo que quieres hacer?

La función de php está bien, pero en el onload debes poner javascript, no php. A menos que tu función retorne código javascript.

Saludos!
__________________
Páginas web de alta calidad y hechas a la medida.
  #5 (permalink)  
Antiguo 19/01/2012, 08:02
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: funciones con php

Lo que quiero hacer esque cuando se abra la web se mande unos datos a la base de datos y al cerrar la web se borren los datos que se guardaron pero nose como puedo hacer esto e iba a probar con onload y onunload pero ya e visto que no se puede con php no es asi??? o hay alguna otra forma de acerlo con php??? gracias.
  #6 (permalink)  
Antiguo 19/01/2012, 10:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: funciones con php

Para eso tienes que usar AJAX para en el onload enviar a un función, y en el unload hacerlo de nuevo.

Saludos.
  #7 (permalink)  
Antiguo 19/01/2012, 14:32
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: funciones con php

Gracias esque nose de ajax e intentaba hacerlo con php pero aprendere o pagare por que le hagan gracias, un saludo.
  #8 (permalink)  
Antiguo 20/01/2012, 02:07
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: funciones con php

La inserción y eliminación se hace con PHP, pero PHP se ejecuta del lado del servidor, por lo cual no tiene idea cuando una página se termino de cargar o cuando se abandona, para eso se usa javascript y por medio de ajax se hace la petición a PHP para que haga dichos procedimientos, al final usaras ambos lenguajes, PHP y Javascript
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #9 (permalink)  
Antiguo 20/01/2012, 03:48
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: funciones con php

gracias y perdon por mi ignorancia nunca e usado los dos lenguajes juntos mirare en el google como se hace y haber que consigo muchas gracias. un saludo.

Etiquetas: funciones
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 23:17.