Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2009, 04:45
regscumm
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 14 años, 11 meses
Puntos: 0
almacenar el caracter "%" en una base de datos

Hola, tengo el siguiente problema:

Intento guardar una serie de datos (nombre, tipo, etc) que paso desde una aplicación flash, en una base de datos. Hasta ahí todo bien, pero cuando esos datos contienen el caracter %, éste me desbarajusta todo...

Tiene que ser algo muy sencillo, pero no controlo mucho de php.

Ahí va el código que uso, las variables se las paso desde una aplicación flash.

Código PHP:
<?php

$user 
utf8_decode($_POST["user"]);
$pass utf8_decode($_POST["pass"]);

$id utf8_decode($_POST["id"]);
$nombre utf8_decode($_POST["nombre"]);
$tipo utf8_decode($_POST["tipo"]);
$img utf8_decode($_POST["img"]);
$descripcion utf8_decode($_POST["descripcion"]);
$categoriaId utf8_decode($_POST["categoriaId"]);

include(
"localconex.php");
include(
"checkLogIn.php");
$conexion=Conectarse();

if (
logIn($user,$pass)){
    
mysql_db_query("dbName","UPDATE producto SET nombre = '$nombre', tipo = '$tipo', img = '$img', descripcion = '$descripcion', categoriaId = '$categoriaId' WHERE prodId = $id");
    
mysql_close($conexion);
    
    
$respuesta='&resultado=OK&mensaje=Producto actualizado: '.$nombre;
    print 
utf8_encode($respuesta)."&";
}else{
    
$respuesta='&resultado=ERROR&mensaje=login incorrecto';
    print 
utf8_encode($respuesta)."&";
}
?>
Muchas gracias

Última edición por regscumm; 19/05/2009 a las 05:04