Apostrofe
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' )";
asigno variable con:
$texto = $_POST['texto'];
y grabo:
$sql ="INSERT INTO tabla (texto) ".
"VALUES ( '$texto' )";
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 . "'";
if ($cadena[$i] == '"') $resultat = $resultat . "•";
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);
function treure_cometes ($cadena)
{
$cadena = stripcslashes($cadena);
for ($i=0; $i<strlen($cadena) ;$i++)
{
if ($cadena[$i] == "'") $resultat = $resultat . "'";
if ($cadena[$i] == '"') $resultat = $resultat . "•";
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);