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