Foros del Web » Programando para Internet » PHP »

Combina PHP y javascript como ?

Estas en el tema de Combina PHP y javascript como ? en el foro de PHP en Foros del Web. Estoy estoy tratando de hace un simple ejercicio combinando php y javascript, pero no me funciona correctamente, que podrá ser o que estar puesto ?. ...
  #1 (permalink)  
Antiguo 27/06/2009, 21:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 15 años, 8 meses
Puntos: 6
Combina PHP y javascript como ?

Estoy estoy tratando de hace un simple ejercicio combinando php y javascript, pero no me funciona correctamente, que podrá ser o que estar puesto ?.

Código PHP:
<?php

echo "
<script type='javascript/text'>
  function mensaje() {
        alert("
Esto es un mensaje de JavaScript")
       }
</script>

<FORM NAME="
Formulario1">
    <INPUT TYPE="
Button" NAME="Boton1" VALUE="Prueba" onClick="mensaje()">
</FORM>

    "
;
?>
  #2 (permalink)  
Antiguo 27/06/2009, 21:38
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Combina PHP y javascript como ?

Es un problema con las comillas, lo puedes ver claramente con el coloreado.

Para que no te aparezca ese mensaje, tienes que ESCAPAR, usando \, todas las comillas DOBLEs que estan dentro de la cadena ...

Código php:
Ver original
  1. echo " Esto es \"un texto entre comillas\"";

Te dejo un tutorial muy completo sobre como usar las comillas de manera correcta:
http://www.forosdelweb.com/f18/como-...1/#post2414268

;) Una vez que lo leas, no volveras a tener este problema nuevamente.
  #3 (permalink)  
Antiguo 27/06/2009, 21:39
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Combina PHP y javascript como ?

Tienes que escapar las comillas doble del alert de javascript, del form y del input ya que estas tratando de usarlas en el echo de PHP

Código PHP:
<?php 

echo 
<script type='javascript/text'> 
  function mensaje() { 
        alert(\"Esto es un mensaje de JavaScript\") 
       } 
</script> 

<FORM NAME=\"Formulario1\"> 
    <INPUT TYPE=\"Button\" NAME=\"Boton1\" VALUE=\"Prueba\" onClick=\"mensaje()\"> 
</FORM> 

    "

?>
  #4 (permalink)  
Antiguo 27/06/2009, 21:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Combina PHP y javascript como ?

gracias por la atención a las comillas.

ya resolví el problema de las comillas gracias a ustedes, pero el javascript no funciona como debería, pero puede ser ?

ya que al presionar no hace nada.

Código PHP:

<?php

echo "
<script type='javascript/text'>
  function mensaje() {
        alert('Esto es un mensaje de JavaScript')
       }
</script>

<FORM NAME='Formulario1'>
    <INPUT TYPE='Button' NAME='Boton1' VALUE='Prueba' onClick='mensaje()'>
</FORM>

    "
;
?>
  #5 (permalink)  
Antiguo 27/06/2009, 21:55
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Combina PHP y javascript como ?

El type de la etiqueta script esta mal. Es type="text/javascript", lo tienes alreves :P
  #6 (permalink)  
Antiguo 28/06/2009, 14:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Combina PHP y javascript como ?

Cita:
Iniciado por Ronruby Ver Mensaje
El type de la etiqueta script esta mal. Es type="text/javascript", lo tienes alreves :P
toda la razón, muchas gracias por ayudarme funciona perfecto. también agradezco a los demás que me ayudaron con las comillas. Saludos
  #7 (permalink)  
Antiguo 28/06/2009, 15:27
 
Fecha de Ingreso: agosto-2006
Ubicación: Monterrey, N.L.
Mensajes: 67
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Combina PHP y javascript como ?

Hola, tengo una loca idea.

¿Se podra hacer algo parecido pero a la inversa?

Ejemplo:

Código HTML:
<javascript>

<php>Codigo PHP</php>

</javascript> 
Busque en la sección de Javascript pero no encontra nada.

Gracias, saludos.
__________________
El mundo es tuyo.
Para mi fortuna el universo es demasiado grande.

  #8 (permalink)  
Antiguo 28/06/2009, 15:31
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Combina PHP y javascript como ?

Abriendo las etiquetas de apertura de PHP

<script type="text/javascript">
<?php
$var = '';
?>

</script>
  #9 (permalink)  
Antiguo 28/06/2009, 16:05
 
Fecha de Ingreso: agosto-2006
Ubicación: Monterrey, N.L.
Mensajes: 67
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Combina PHP y javascript como ?

Cita:
Iniciado por acoevil Ver Mensaje
Abriendo las etiquetas de apertura de PHP

<script type="text/javascript">
<?php
$var = '';
?>

</script>
Ahora entiendo.

Código HTML:
<script type="text/javascript"> document.write ("<?php echo "chido"; ?>");    </script> 
No se porque razón imagine que habria algun tipo de incopatibilidad.

Según yo lo que busco es que en base a javascript se ejecute código PHP, sin necesidad de que se refresque la pagina.

Si alucino, me corrigen ok.

Gracias, saludos.
__________________
El mundo es tuyo.
Para mi fortuna el universo es demasiado grande.


Última edición por Lord; 28/06/2009 a las 18:55 Razón: Porque se mal entendia lo de "PHP desde el servidor", parecia que decia "javascript desde el servidor"
  #10 (permalink)  
Antiguo 28/06/2009, 16:29
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Combina PHP y javascript como ?

Cita:
Iniciado por Lord Ver Mensaje
Ahora entiendo.

Código HTML:
<script type="text/javascript"> document.write ("<?php echo "chido"; ?>");    </script> 
No se porque razón imagine que habria algun tipo de incopatibilidad.

Según yo lo que busco es que en base a javascript se ejecute código PHP desde el servidor, sin necesidad de que se refresque la pagina.

Si alucino, me corrigen ok.

Gracias, saludos.
No entiendo la duda () , si no lo sabes javascript se ejecuta en la maquina del cliente y php en el servidor
  #11 (permalink)  
Antiguo 28/06/2009, 18:52
 
Fecha de Ingreso: agosto-2006
Ubicación: Monterrey, N.L.
Mensajes: 67
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Combina PHP y javascript como ?

Cita:
Iniciado por acoevil Ver Mensaje
No entiendo la duda () , si no lo sabes javascript se ejecuta en la maquina del cliente y php en el servidor
Emm, si lo se.

Tenia dudas, pero ya me las aclararon y creo que no explique muy bien lo de PHP y Javascript, por eso modifique el mensaje de arriba.

Gracias acroevil, saludos.
__________________
El mundo es tuyo.
Para mi fortuna el universo es demasiado grande.


Última edición por Lord; 28/06/2009 a las 18:56 Razón: Para hacer referencia a la modificación de mi otro mensaje.
  #12 (permalink)  
Antiguo 28/06/2009, 19:03
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Combina PHP y javascript como ?

Si quieres q el usuario no tenga que refrescar la pagina en su totalidad (con F5 por ejemplo), si no determinadas secciones de la misma tendrias que utilizar AJAX
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 07:47.