22 mayo 2015

¿Cómo solventar los problemas con los apostrofes al guardar registro en mysql con php?


Hoy, trabajando con un archivo PHP, tuve un problema al guardar una cadena que contenía varios apostrofes en una base de datos MySQL, y esta fue la solución que vi por Internet en  este foro.

Para empezar a la hora de insertar la variable que los contenga hay que hacer uso de la función addslashes. En cambio para leer ese dato,  habrá que usar stripslashes.

Un ejemplo para addslashes:  $algo = addslashes($_POST['algo']);

Un ejemplo para stripslashes:  stripslashes($theValue);

Saludos.

26 marzo 2015

Cómo solventar el problema de las tildes y las eñes pronto al programar con PHP y HTML



Qué hacer cuando trabajando con PHP / HTML tienes un texto con tildes o eñes y no quieres pasar media hora reemplazando caracteres.


Si estás en HTML, yendo a la sección META puedes indicar que el valor de la propiedad charset valga iso-8859-1, quedando así la sentencia completa: . Abajo un ejemplo:

. . .
// mostramos los resultados
echo $row["campo1"];
?>
. . .


En cambio si estas en PHP, el proceder es diferente. Aquí se utiliza una función en las primeras lineas de código PHP. El ejemplo a continuación:


header('Content-Type: text/html; charset=ISO-8859-1');
?>

Y hasta aquí es todo.