Cita:
Iniciado por nestornoe 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 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 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.