Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/09/2012, 14:12
Avatar de thekye
thekye
 
Fecha de Ingreso: febrero-2012
Ubicación: Acapulco
Mensajes: 13
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: UPDATE no funciona. MySQL

Cita:
Iniciado por nestornoe Ver Mensaje
Hola

por lo pronto vi dos cosas

$getnombre = $sesion['NOMBRE'];

si $sesion['NOMBRE']; es una variable de sesion va con doble s $_SESSION

y en categorias WHERE nombre='%s'"

¿que valor tiene '%s'?

Saludos
$sesion esun array de mysql a esto mira:

Código PHP:
$select mysql_query("SELECT * FROM categorias WHERE id_categoria='$id'");
$sesion mysql_fetch_array($select); 
nombre='%s' con tiene lo siguiente:
Código PHP:
$consulta sprintf("SELECT nombre FROM categorias WHERE nombre='%s'",
    
mysql_real_escape_string($getnombre)); 
la variable $getnombre con tiene esto:
Código PHP:
$getnombre $sesion['NOMBRE']; 
$sesion['NOMBRE']; es una variable de mysql_fetch_array que se encuentra arriba.

Cita:
Iniciado por cstcolombia Ver Mensaje
Hola

revisaste que el código tenga los datos de coneccion al servidor

aveces se le pasa a uno ese tippo de cosas
si me conecta con el servidor. todo esta bien menos la funcion UPDATE no funciona D:


Cita:
Iniciado por ocp001a Ver Mensaje
update si funciona, que lo hagas mal....

primero has un echo a esto:

echo "UPDATE categorias SET NOMBRE='".$s1s."' WHERE ID_CATEGORIA='".$id."'";

Ve si la consulta es válida, verifica con alguna herramienta como phpmyadmin que se ejecute bien.

También puedes hacer uso de mysql_error() para comprobar que haya errores de sintaxis o de estructura.
provare lo del "echo" pero para que usar mysql_error(); esto no me lanza ningun error nadamas no modifica los datos en la db. no veo nesesario usarlo.