Ver Mensaje Individual
  #13 (permalink)  
Antiguo 27/08/2011, 03:29
MiLLeN
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 17 años
Puntos: 5
Respuesta: ejecutar php en javascript

Cita:
Iniciado por blakmetall Ver Mensaje
Hola que tal ya se que este tema tiene algo de tiempo, pero me gustaria
compartir la informacion que yo tengo.

ya que yo tambien queria hacer algo parecido y con algo de ayuda y buscando
encontre con esta solucion.

Código HTML:
Ver original
  1. <html>
  2.  
  3. <script type="text/javascript">
  4.     function llamar(){
  5.         document.getElementById('iframe').src="archivoPHP.php";
  6.         return false;
  7.     }
  8.  
  9. </head>
  10.     <iframe width="0" height="0" style="border:solid 0px" id="iframe" > </iframe>
  11.     <a href="#" onclick="return llamar()" >Click aqui</a>
  12. </body>
  13. </html>

lo que hace este codigo es que creo un iframe con dimensiones de "cero" y con javascript al dar click en el enlace llamo el archivo php y lo coloco en el frame.
y listo mi codigo php se ejecuta y si quieres incluir base de datos. añade los parametros a la funcion y listo.

Espero que sirva saludos.
No es mi intención ofenderte, pero te voy a echar una reprimenda...

Lo que haces funciona, si, pero es una chapuza de sobremanera, para empezar, porque no hace falta usar nada de javascript para cargar un iframe con un enlace html.

Código HTML:
Ver original
  1. <iframe name="miiframe"></iframe>
  2.  <a href="pagina.php" target="miiframe">Cargar iframe</a>

Segundo, porque si quieres mandar parámetros (aunque lo puedas hacer añadiéndole a la url parámetros por GET), y ademas, tener un código reutilizable, lo mejor es perder 1 hora de tu vida en aprender que es eso de javascript (jQuery, Mootols, etc...), cuando, como se utiliza y para que sirve AJAX.

No busquéis soluciones "que funcionan" y ya esta porque luego las aplicaciones son un desastre y derivan en miles de problemas.

Menos programar y mas ingeniería de software por favor.
__________________
Aprender J2EE en www.programacionj2ee.com.
Mi framework PHP D Framework.