hola denuevo , gracias por sus respuestas . Saben que logre hacerlo funcionar de otra manera. Me di cuenta que en el formulario , en el atributo action lo tenia para ir a otra pagina luego de enviar los datos ( form action = "index.php" ) , Pero lo deje sin rediccionamiento (form action ="" ) y ocurre que ahora así funciona y la verdad no entiendo el por que , cual seria la diferencia.
asi que al final el codigo me quedo así tal cual como
gnzsoloyo me dijo
Código PHP:
<?php
$id = ($_GET['idModifica']);
if(isset($_POST['btnGuardar'])){
$nombre = $_POST['txtNombre'];
$archivo = $_FILES['flsImagen']['tmp_name'];
$destino = "images/". $_FILES['flsImagen']['name'];
move_uploaded_file($archivo,$destino);
mysql_connect("localhost","root","");
mysql_select_db("alumnos");
$sql ="UPDATE ficha SET nombre_imagen = '$nombre', imagen = '$destino' WHERE id_alumno = '$id'";
echo $sql;
mysql_query($sql) or die ("Error: ".mysql_error());
}
?>
y asi la etiqueta form
Código HTML:
<form action="" method="post" enctype="multipart/form-data" name="registrarImagen" >
No se si será la mejor forma de solucionarlo , pero funciona. Gracias denuevo por sus respuestas y ayuda.