Apostrofe

jordi
29 de Mayo del 2003
Con que función le quito la apostrofe en PHP al grabar en la base de datos.

asigno variable con:

$texto = $_POST['texto'];

y grabo:

$sql ="INSERT INTO tabla (texto) ".
"VALUES ( '$texto' )";



Ullets
29 de Mayo del 2003
Buenas, yo para quitar el apostrofe he creado una función en php que puede serte util. Se pasa una cadena como parámetro y devuelve la misma cadena.

function treure_cometes ($cadena)
{
$cadena = stripcslashes($cadena);
for ($i=0; $i<strlen($cadena) ;$i++)
{
if ($cadena[$i] == "'") $resultat = $resultat . "&#039";
if ($cadena[$i] == '"') $resultat = $resultat . "&#149";
if (($cadena[$i] != "'") && ($cadena[$i] != '"')) $resultat = $resultat . $cadena[$i];
}
return ($resultat);
}


La llamada a la función se ha de realizar de la forma:

$nom = treure_cometes ($nom);


xavu
29 de Mayo del 2003
$assig=str_replace("~","'",$assig);