Hola alllebor. No entiendo bien tu problema ya que, acabo de confeccionar el siguiente script y no encuentro problema con la comilla:
La tabla:
--
-- Estructura de tabla para la tabla `mitabla`
--
DROP TABLE IF EXISTS `mitabla`;
CREATE TABLE `mitabla` (
`id` tinyint(11) unsigned NOT NULL auto_increment,
`descripcion` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM ;
insertar_comillas.php
Código PHP:
<?
$link = mysql_connect('localhost','pepe','pepe');
mysql_select_db('dbangel',$link) or die('No pudo seleccionarse la BD.');
if ($_POST)
{
$descripcion=$_POST["descripcion"];
//-lo inserto
$ssql = "INSERT INTO mitabla (descripcion)
VALUES ('".$descripcion."') ";
mysql_query($ssql,$link) or die('Error en insert mitabla'.mysql_error());
}
echo '<br>Listado<br>';
$result = mysql_query("SELECT * FROM mitabla ",$link);
while($row = mysql_fetch_array($result)) {
// Código para cada fila
echo "<br>$row[id] $row[descripcion]";
}
mysql_free_result($result);
mysql_close($link);
?>
<hr>
<form name=f1 action="insertar_comillas.php" method="post" />
<br>Descripcion: <input type="text" name="descripcion" size="50" value="" />
<br><input type="submit" value=" Enviar " style="margin-top: 5ex;" />
</form>
Tras ejecutarlo varias veces, este es el resultado:
Cita: Listado
1 primero
2 segundo
3 y este es el tercero
4 ahora l'agencia
5 este es otro con acénto
6 de nuevo l'agencia
7 Esta es L'agencia y l'agencia
8 es bilingüe
Un saludo.