Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2004, 03:04
Bit11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 0
Problema con caracteres especiales al pasarlos con $_POST

HOla compañeros, necesito me echeis una mano.
Tengo una bd que alimento con un formulario. En ella meto frases en ingles y en castellano. Las variables para grabarlas en la bd las paso así
Código PHP:
    $english addslashes($english); 
para no tener problemas con los caracteres especiales.
Luego las recupero para sacarlas por un campo desplegable, las visualizo bien y con un campo oculto lo que quiero hacer es pasar la variable ingles_$n a la página que recogerá todas las variables y hará las operaciones.
Código PHP:
$row_ingles[$n] = stripslashes($row_ingles[$n]);
echo 
"<input type= 'hidden' name='ingles_$n' value= '$row_ingles[$n]'>";    
echo 
"<td width='175'>$row_ingles[$n]</td>"
Las variables ingles_$n la recogo de esta forma
Código PHP:
$ingles['1'] = $_POST['ingles_1'];
$ingles['2'] = $_POST['ingles_2'];
... 
no es la mejor forma de hacerlo, pero por ahora me voy manejando. Bueno el caso es que todas las variables que paso, que no tienen caracteres especiales, se ven perfectamente, pero las que vienen con caracteres especiales, no me las visualiza completamente, me las trunca. Tengo un bucle para mostrarlas
Código PHP:
for ($bu 1$bu <= 10$bu++)
{
$muestra stripslashes($ingles[$bu]);
echo 
$muestra;

He probado de todas formas pero no consigo que salga bien.
El caracter especial que me da problemas es la comilla simple '.
Se os ocurre algo???
Gracias.