Foros del Web » Programando para Internet » PHP »

Comillas en php y javascript

Estas en el tema de Comillas en php y javascript en el foro de PHP en Foros del Web. Amigos no se si estee en la seccion adecuada pero tengo un problema: llamo a una funcion js en la que le paso una variable ...
  #1 (permalink)  
Antiguo 01/09/2007, 14:53
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 3 meses
Puntos: 0
Comillas en php y javascript

Amigos no se si estee en la seccion adecuada pero tengo un problema: llamo a una funcion js en la que le paso una variable php que contiene una direccion
el codigo es este
Código PHP:

$link2
"player.php?fecha=".$year."-".$month."-".$day

$calendar .= "&nbsp;&nbsp;&nbsp; <a href='javascript:Abrir_ventana(".$link2.")'><img src='../imagenes/calendar-images/loguito-0.png' width='37' height='35' border='0'></a>"
Esto deberia generarme algo asi como :
javascript:Abrir_ventana("player.php?fecha=".2007. "-".08."-".30")
pero me genera
javascript:Abrir_ventana(player.php?fecha=".2007."-".08."-".30) , es decir sin las comillar por lo cual no funciona mi funcion js alguna forma de colocarle estas comillas
Gracias

Última edición por asegoviaz; 01/09/2007 a las 15:01
  #2 (permalink)  
Antiguo 01/09/2007, 15:35
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Comillas en php y javascript

Código PHP:
$calendar .= "&nbsp;&nbsp;&nbsp; <a href='javascript:Abrir_ventana(\"".$link2."\")'><img src='../imagenes/calendar-images/loguito-0.png' width='37' height='35' border='0'></a>"
EDITO: La barra invertida (\) sirve para escapar ciertos caracteres, como las comillas, de manera que sean interpretados literalmente y no sean procesados por el servidor:

http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_PHP/Cadenas#Comillas_dobles

Un saludo,

Última edición por okram; 01/09/2007 a las 15:41
  #3 (permalink)  
Antiguo 01/09/2007, 15:38
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Comillas en php y javascript

Una sugerencia. Las variables contenidas en un string que está delimitado por comillas dobles serán interpretadas por el servidor: me refiero a que en vez de poner:

Código PHP:
$link2"player.php?fecha=".$year."-".$month."-".$day
puedes poner
Código PHP:
$link2"player.php?fecha=$year-$month-$day"
El resultado será el mismo, pero tu código será más legible

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 17:18.