Estoy realizando un pequeño sistema que te guarda una imagen en una carpeta del servidor, y a su vez la ruta en una base de datos, el problema es que el sistema requiere que se pueda actualizar esta imagen, por lo que tengo el siguiente codigo para hacer la actualizacion de este dato, pero no me funciona.
Código PHP:
<?php
$conexion=mysql_connect('localhost','root','') or die('No hay conexión a la base de datos');
$db=mysql_select_db('base',$conexion)or die('no existe la base de datos.');
$id=$_POST['usr_id'];
$tabla=$_POST['usr_tabla'];
$columna=$_POST['usr_columna'];
$rute=$_POST['usr_ruta'];
$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$id.'-'.$tabla.'-'.$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
$sql=("UPDATE ".$tabla. "set" .$rute. "=" .$rutaDestino. "," .$columna. "= SI WHERE id =" .$id.);
$res=mysql_query($sql,$conexion);
if ($res){
echo 'Se Actualizo la Imagen de manera correcta';
}else{
echo "No se pudo modificar el registro";;
}
?>
Agradesco su ayuda.
Saludos,