Comunidad de diseño web y desarrollo en internet online

Comillas dobles y simples

Citar            
MensajeEscrito el 01 Mar 2011 09:20 am
Al cargar un formulario, a cada registro le pongo al lado un botón de editar:

<?php
printf("<img src='imagenes/cargaparte.png' style='cursor:pointer;' onclick='editaArticulo(\"%s\",\"%s\")' />",htmlentities($fila[0]),htmlentities($fila[1]));
?>

En $fila tengo guardado el nombre y la descripción, para, al pulsar, colocarlos en dos input text.

El problema es que si en alguna de las variables de $fila existen unas comillas dobles, el navegador me cerraría el printf, y si son simples, me cerraría el onclick.

¿Como puedo solucionarlo?

Por lokken

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Mar 2011 07:41 pm
Usa la función addslashes() de PHP para "escapar" las comillas.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Mar 2011 09:04 am
No da resultado, me sigue haciendo lo mismo.

Por lokken

10 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.