Foros del Web » Programando para Internet » PHP »

URGENTE: Problema con Comillas PHP y JS

Estas en el tema de URGENTE: Problema con Comillas PHP y JS en el foro de PHP en Foros del Web. Hola, bueno espero que esten bien y pues que puedan ayudarme con mi problema, lo que pasa es que tengo un archivo php que lo ...
  #1 (permalink)  
Antiguo 06/06/2010, 21:06
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Exclamación URGENTE: Problema con Comillas PHP y JS

Hola,

bueno espero que esten bien y pues que puedan ayudarme con mi problema, lo que pasa es que tengo un archivo php que lo uso como JS y tengo una incompatibilidad con las comillas en la linea 49 y lo que me genera al final:

Código PHP:
Ver original
  1. echo "<input type=image src=iconos/opcion".$datos[opcionnumero].".png onClick='creador(\"".$codigodepurado."\")'/>";

archivo:

si ven en esta linea:

Código HTML:
Ver original
  1. b.innerHTML = "<input type=image src=iconos/opcion1.png onClick='creador("<embed flashvars=\"cid=4448174&password=4448174\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />")'/><input type=image src=iconos/opcion2.png onClick='creador("<embed flashvars=\"cid=3055404&password=www.atdhe.net\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />")'/><input type=image src=iconos/opcion3.png onClick='creador("<embed flashvars=\"cid=4448174&password=4448174\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />")'/><input type=image src=iconos/opcion4.png onClick='creador("<embed flashvars=\"cid=4449150&password=www.atdhe.net\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />")'/><input type=image src=iconos/opcion5.png onClick='creador("<embed flashvars=\"cid=4364496&password=\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />")'/>";

donde comienza:

Código HTML:
Ver original
  1. onClick='creador("

se repiten las comillas.

Bueno espero me puedan ayudar Gracias,

Bye.

Última edición por canino_latino; 07/06/2010 a las 13:11
  #2 (permalink)  
Antiguo 07/06/2010, 00:04
Avatar de berper  
Fecha de Ingreso: abril-2009
Ubicación: Mexico
Mensajes: 74
Antigüedad: 15 años
Puntos: 2
Respuesta: URGENTE: Problema con Comillas

Intenta con esto:

Código PHP:
echo '<input type="image" src="iconos/opcion'.$datos['opcionnumero'].'.png" onClick="creador(\''.$codigodepurado.'\')"/>'

PD: Talvez ya no necesites usar esta linea (para agregar las barras invertidas):
Código PHP:
$codigodepurado=str_replace('"','\"',$codigo); 
__________________
Administrador de El Mundo de Bob Esponja
  #3 (permalink)  
Antiguo 07/06/2010, 06:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: URGENTE: Problema con Comillas

COMO: usar las comillas bien
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 07/06/2010, 11:34
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: URGENTE: Problema con Comillas

Hola,

bueno primero que todo muchas gracias por sus respuestas, lo que me distes beper pero mira que las comillas hacen incompatibilidad aqui:

Código Javascript:
Ver original
  1. b.innerHTML = "<input type="image" src="iconos/opcion1hq.png" onClick="

las comillas dobles hacen incompatibilidad.

codigo completo:

Código Javascript:
Ver original
  1. function codigo(canal){
  2. var c=document.getElementById("Canal Tu-Tv.Net");
  3. c.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="423" height="290">    <param name="movie" value="http://tu-tv.net/player.swf" />    <param name="quality" value="high" />    <param name="allowFullScreen" value="true" />   <param name="allowScriptAccess" value="always" />   <param name="allowNetworking" value="all" />    <param name="enablejsurls" value="false" /> <param name="enablehref" value="false" />   <param name="wmode" value="transparent">    <param name="flashvars" value="channel=e5be6928b538a89a4d9487f7d8682982bc255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&hostname=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&channelName=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&publisherGuard=&canal=colis7" />    <embed src="http://tu-tv.net/player.swf" wmode="transparent" allowfullscreen="true" allowScriptAccess="always" allowNetworking="all" flashvars="channel=e5be6928b538a89a4d9487f7d8682982bc255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&publisherGuard=&hostname=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&channelName=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&canal=colis7"quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="423" height="290" enablejsurls="false" enablehref="false" ></embed>      </object>';}
  4. function opciones(canal){
  5. var b=document.getElementById("opciones");
  6. b.innerHTML = "<input type="image" src="iconos/opcion1hq.png" onClick="creador('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"423\" height=\"290\"> <param name=\"movie\" value=\"player.swf\" />    <param name=\"quality\" value=\"high\" />   <param name=\"allowFullScreen\" value=\"true\" />   <param name=\"allowScriptAccess\" value=\"always\" />   <param name=\"allowNetworking\" value=\"all\" /> <param name=\"enablejsurls\" value=\"false\" />    <param name=\"enablehref\" value=\"false\" />   <param name=\"wmode\" value=\"transparent\"> <param name=\"flashvars\" value=\"channel=e5be6928b538a89a4d9487f7d8682982bc255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&publisherGuard=sandro&hostname=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&channelName=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&canal=colis7\" />    <embed src=\"player.swf\" wmode=\"transparent\" allowfullscreen=\"true\" allowScriptAccess=\"always\" allowNetworking=\"all\" flashvars=\"channel=e5be6928b538a89a4d9487f7d8682982bc255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&publisherGuard=sandro&hostname=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&channelName=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&canal=colis7\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"423\" height=\"290\" enablejsurls=\"false\" enablehref=\"false\" ></embed> </object>')"/><input type="image" src="iconos/opcion2.png" onClick="creador('<embed flashvars=\"cid=4451537&password=www.atdhe.net\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />')"/><input type="image" src="iconos/opcion3.png" onClick="creador('<embed flashvars=\"cid=4435246&password=123456\" width=\"423\" height=\"290\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"transparent\" src=\"swf/ustream.swf\" type=\"application/x-shockwave-flash\" />')"/><input type="image" src="iconos/opcion4.png" onClick="creador('<embed height=\"290\" width=\"423\" allownetworking=\"internal\" flashvars=\"viewcount=true&amp;menu=false&amp;password=flash&amp;autoplay=true&amp;brand=embed\" wmode=\"window\" allowscriptaccess=\"never\" allowfullscreen=\"true\" quality=\"high\" bgcolor=\"#000000\" src=\"http://img27.xooimage.com/files/c/7/1/viewer2.9-ustream-19a3d93.swf?channel=2791904&amp;usef=ERhpokeargedmb0930985096823480reghthsrthrtjhtjyhLIUKJHNGBVWEGRHJUKJTHBV&amp;cid=4435211&amp;usession=ERhpokeargedmb0930985096823480reghthsrthrtjhtjyhLIUKJHNGBVWEGRHJUKJTHBV\" type=\"application/x-shockwave-flash\">')"/><input type="image" src="iconos/opcion5.png" onClick="creador('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"423\" height=\"290\"> <param name=\"movie\" value=\"player.swf\" />    <param name=\"quality\" value=\"high\" />   <param name=\"allowFullScreen\" value=\"true\" />   <param name=\"allowScriptAccess\" value=\"always\" />   <param name=\"allowNetworking\" value=\"all\" /> <param name=\"enablejsurls\" value=\"false\" />    <param name=\"enablehref\" value=\"false\" />   <param name=\"wmode\" value=\"transparent\"> <param name=\"flashvars\" value=\"channel=e5be6928b538a89a4d9487f7d8682982bc255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&publisherGuard=&hostname=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&channelName=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&canal=justecos\" />    <embed src=\"player.swf\" wmode=\"transparent\" allowfullscreen=\"true\" allowScriptAccess=\"always\" allowNetworking=\"all\" flashvars=\"channel=e5be6928b538a89a4d9487f7d8682982bc255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&publisherGuard=&hostname=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&channelName=c255a96cf72476c3f0fd8114165f37646302a6a848819500080736587b6bf18582d8960944e210a67f84fd6ecc1a7d36f7cb75b5cfe12ca1f51647b0f440251f90721c90de9bd9ef516bea0b184fd305435c69ed3bcc5b2e4d580e393e373d34a8a08f09d37b73795649038408b5f33&canal=justecos\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"423\" height=\"290\" enablejsurls=\"false\" enablehref=\"false\" ></embed> </object>')"/>";
  7. }

y lo que me distes a leer pateketrueke ya lo lei.
  #5 (permalink)  
Antiguo 07/06/2010, 11:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: URGENTE: Problema con Comillas

Cita:
Iniciado por canino_latino Ver Mensaje
[...] y lo que me distes a leer pateketrueke ya lo lei.
y luego que paso... ¿no solucionaste nada??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 07/06/2010, 11:44
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
no no pude.

Alguien que me pueda ayudar?

Gracias.

Última edición por GatorV; 07/06/2010 a las 14:07
  #7 (permalink)  
Antiguo 07/06/2010, 12:08
Avatar de berper  
Fecha de Ingreso: abril-2009
Ubicación: Mexico
Mensajes: 74
Antigüedad: 15 años
Puntos: 2
Respuesta: URGENTE: Problema con Comillas PHP y JS

Código PHP:
echo '<input type="image" src="iconos/opcion'.$datos['opcionnumero'].'.png" onClick="creador(\\\''.$codigo.'\\\')"/>'
Y cambia las comillas de b.innerHTML por unas simples, quiero decir:
Código:
b.innerHTML = "..."
Por
Código:
b.innerHTML = '...'
Saludos.
__________________
Administrador de El Mundo de Bob Esponja
  #8 (permalink)  
Antiguo 07/06/2010, 12:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: URGENTE: Problema con Comillas

Cita:
Iniciado por canino_latino Ver Mensaje
no no pude.
¿porque no usar addslashes()??
http://php.net/addslashes
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 07/06/2010, 13:15
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: URGENTE: Problema con Comillas PHP y JS

Muchas gracias Berper,

ya lo arregle.

Etiquetas: comillas, js
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:00.