Foros del Web » Programando para Internet » PHP »

Las comillas entre Java y Php

Estas en el tema de Las comillas entre Java y Php en el foro de PHP en Foros del Web. Hola gente, miren tengo esta linea: Código PHP: echo "<td><a href=\"javascript :llamarasincrono('ver.php?id="$registro['id']', '\galeria');\"><img src="ver_thumbnail.php?id=" <?$registro [ 'id' ] "> de que forma puedo poner las comillas para que no ...
  #1 (permalink)  
Antiguo 15/09/2008, 09:58
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 15 años, 10 meses
Puntos: 4
Exclamación Las comillas entre Java y Php

Hola gente, miren tengo esta linea:

Código PHP:
echo "<td><a href=\"javascript:llamarasincrono('ver.php?id="$registro['id']', '\galeria');\"><img src="ver_thumbnail.php?id="<?$registro['id']">
de que forma puedo poner las comillas para que no me tire errores ?
  #2 (permalink)  
Antiguo 15/09/2008, 10:01
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Las comillas entre Java y Php

echo "<td>"
."<a href=\"javascript:llamarasincrono('ver.php?id=".$r egistro['id'].",'galeria');\">"
."<img src=\"ver_thumbnail.php?id=".$registro['id']."\">"
."</td>";
__________________
My path is lit by my own fire, I only go where I desire
  #3 (permalink)  
Antiguo 15/09/2008, 10:08
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Las comillas entre Java y Php

Debes hacerlo de la manera correcta, empleando la lógica para darte cuenta porque ocurren esos errores. A ver, el problema con tu código es colocas unas comillas dobles entre todo el contenido que imprime el echo. Todo ese contenido está encerrado entre comillas dobles así que no debe aparecer ninguna comilla doble en ese contenido, sino el interprete PHP va a interpretar que se cierran las comillas, pero no hay punto y coma justo después de las comillas dobles que termine la sentencia, así que emite un error. Lo mismo con las comillas simples. Además no es bueno colocar un array asociativo entre una cadena de texto como si de una variable cualquier se tratase, puede funcionar pero es mejor concaternala con punto. Bien, en tu caso el código sería así:


echo "<td><a href=\"javascript:llamarasincrono('ver.php?id=" . $registro['id'] . "', '\galeria');\"> <img src=\"ver_thumbnail.php?id=" . $registro['id'] . "\">";
  #4 (permalink)  
Antiguo 15/09/2008, 14:27
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Las comillas entre Java y Php

Buenisimo muchas gracias! funciona de diez!

Lo que si no entendi que vos dijiste que no teine que haber comillas dobles adentro, pero en el que me pasaste si las hay, entonces, es porque tiene barras en los extremos?
  #5 (permalink)  
Antiguo 15/09/2008, 16:00
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Las comillas entre Java y Php

Bueno, me faltó aclarar algo, no debe haber comillas dobles dentro de las comillas dobles, o sea algo así:

echo "<a href="archivo.php">OK</a>";

Porque la cadena se cortaría en "=" además que causa otros problemas de síntaxis. OK, pero en mi cadena si hay, por qué? en verdad no he puesto ninguna comilla doble, he puesto: \" y eso si es admisible y se interpreta como una comilla doble. Cada vez que necesites poner comillas dobles dentro de una cadena de texto, hazlo de ese modo.
  #6 (permalink)  
Antiguo 15/09/2008, 16:11
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Las comillas entre Java y Php

Muchas gracias por preocuparte en sacarme la duda... ahora ya aprendí como usar las comillas.
Las barras actuarían como algo que indica bloques de contenido, bueno algo asi, jaja ya entendi igual... muchas gracias!
  #7 (permalink)  
Antiguo 17/09/2008, 09:42
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Las comillas entre Java y Php

Bueno, eso se llama carácteres de escape y no solo sirve para las comillas dobles, también sirve para las simples y para otros carácteres.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 17:56.