Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/05/2005, 16:55
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
¿pero cuándo se mencionó ponerlas entre comillas???...


Haber... una segunda vez con más calma:

Según tu código CELDA 3 & CELDA 4\\ ve que te está borrando una BARRA INVERTIDA (no diagonal "normal" /). ¿por qué no te borra las dos??... La barra invertida es un carácter especial, así como lo son las comillas... para escapar los carácteres enpeciales se ocupa una barra invertida.. caso muy común las comillas en los echos:
Código PHP:
echo "Esta cadena tiene \"comillas\""
La barra invertida indica que el carácter que le sigue es un carácter especial que está incluido en la cadena y no debe ser interpretado por PHP... osease, lo escapa.

En tu caso por eso solo donde tienes dos barras invertidas seguidas solo te borra una, la primera estaría escapando la segunda.. todas las demás se borran porque son interpretadas por PHP.

Lo que hará la función (simplemente aplicandola) es poner una barra invertida antes de todos dichos carácteres.. sean comillas, barras invertidas... el signo de $.. etc. No hay mayor ciencía... tu línea que rescato la guardará así: CELDA 3 & CELDA 4\\\\ Entonces al presentar tus datos las primeras escapan a las segundas y como resultado tienes tus dos barras invertidas que originalmente tenías.

Quizá no necesites aplicar la función para eliminar dichas barras pués eso ya lo hace... no estaría de más. Si puedes aplicarlo y te funciona es mejor... de lo contrario creo que solo agregandole las barras será suficiente...

.... .... yap. Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"