Foros del Web » Programando para Internet » PHP »

Problemas con las comillas

Estas en el tema de Problemas con las comillas en el foro de PHP en Foros del Web. Llevo mucho tiempo gastandole a lo siguiente: Deseo que al darle a un link me salga una ventana de confirmacion pero no me sale o ...
  #1 (permalink)  
Antiguo 11/11/2003, 18:21
Avatar de edwinandlozano  
Fecha de Ingreso: octubre-2003
Mensajes: 272
Antigüedad: 14 años, 1 mes
Puntos: 0
Problemas con las comillas

Llevo mucho tiempo gastandole a lo siguiente:

Deseo que al darle a un link me salga una ventana de confirmacion pero no me sale o sino me dice que error de sintasis. aqui pongo el codigo:::


echo "<td> <div align='center'><a href='../../src/php/cmdDeletePromotion.php?intPromotionId=$intPromotio nId 'class= 'style3' ' 'onclick = 'return confirmDrop(this, 'Borrar Este Registro?')''> Eliminar </a></div></td>";


Les agradeceria mucho si me pueden decir donde esta el problema de las comillas....
  #2 (permalink)  
Antiguo 11/11/2003, 19:02
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Creo que falta una ' después de
$intPromotionId
O sea que debería quedar así:
echo "<td><div align='center'><a href='../../src/php/cmdDeletePromotion.php?intPromotionId=$intPromotio nId' 'class= 'style3' ''onclick = 'return confirmDrop(this, 'Borrar Este Registro?')''>Eliminar </a></div></td>";?>
  #3 (permalink)  
Antiguo 12/11/2003, 03:22
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

Si pones esa ', date cuenta que tienes ' alrededor de class. Quitalas. Y del onclick. Y luego fijate en el HTML generado:

<td><div align='center'><a href='../../src/php/cmdDeletePromotion.php?intPromotionId=23' class= 'style3' onclick = 'return confirmDrop(this, 'Borrar Este Registro?')'>Eliminar </a></div></td>

Esto no es HTML valido. Porque el valor del onclick esta entre ' y esa cadena contiene a su vez '. Con ese codigo el valor de onclick solo seria 'return confirmDrop(this, '. Tienes que usar ".

Mira, yo te recomendaria usar la sintaxis HEREDOC http://www.php.net/manual/en/languag...syntax.heredoc

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 12/11/2003, 09:21
Avatar de edwinandlozano  
Fecha de Ingreso: octubre-2003
Mensajes: 272
Antigüedad: 14 años, 1 mes
Puntos: 0
Gracias Josemi por la ayuda que me has dado, la pagina que me has dado la leere con mas cuidado despues, ahora he resulto el problema de la siguiente manera:

<td><a href="../../src/php/cmdDeletePromotion.php?intPromotionId=<? echo $intPromotionId; ?>" onclick = "return confirmDrop(this,'Eliminar este Registro')" class="style3">Eliminar</a>

Aparté el codigo html del codigo php, y la variable que necesitaba mandar a la otra pagina la encerre entre los tags de php y apartir de eso me funciono el script como queria......

Si hay alguna sugerencia sobre lo que hice se los agradeceria de que me la dijieran.....

Y de nuevo muchas gracias a todos por la ayuda que me han dado.... :)
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 03:20.