Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2014, 19:57
lux0o0
 
Fecha de Ingreso: diciembre-2012
Mensajes: 23
Antigüedad: 11 años, 11 meses
Puntos: 0
Exclamación Sentencia UPDATE no funciona

Hola a todos, necesito solucionar un problema, no soy experto en PHP pero tengo algunos conocimientos.

Tengo una base de datos, donde guardo datos de " Alumnos" (nombre , rut , curso , etc .. ) y todos tienen una id_alumno (obvio).

Ocurre que hice una aplicacion si se puede llamar asi, para subir fotos que corresponderan al alumno y la idea es actualizar los campos de la DB. osea guardar la ruta en la DB en cada id_alumno que obtuve por GET, ya que antes de eso hice un buscador que me busca al alumno y luego me envia la "id " por url.

Esto es mi codigo

Código PHP:
<?php 
$id 
$_GET['idModifica']; 

?>

<?php 
if(isset($_POST['btnGuardar'])){
    
    
$archivo $_FILES['flsImagen']['tmp_name'];
    
$destino "images/"$_FILES['flsImagen']['name'];
    
move_uploaded_file($archivo,$destino);
    
mysql_connect("localhost","root","");
    
mysql_select_db("alumnos");
    
mysql_query("UPDATE ficha SET nombre_imagen =  '$_POST[txtNombre]' WHERE id_alumno = $id");
}
?>
Mi problema es que al ponerle = $id en la sentencia WHERE , no me actualiza los valores en la DB, pero si por ejm le coloco manualmente el id_alumno, quedando por ejm WHERE id_alumno = 41 , si se me actualiza.

Ojala me puedan ayudar y hayan entendido, de antemano muchas gracias