Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/09/2014, 08:12
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Sentencia UPDATE no funciona

Lo primero que yo te día que hagas es validar si la query queda bien armada. Para eso nada mejor que ponerla en una variable que puedas mostrar antes de ejecutarla.
Código PHP:
Ver original
  1. <?php
  2. $id = $_GET['idModifica'];
  3. if(isset($_POST['btnGuardar'])){
  4.    
  5.     $archivo = $_FILES['flsImagen']['tmp_name'];
  6.     $destino = "images/". $_FILES['flsImagen']['name'];
  7.     move_uploaded_file($archivo,$destino);
  8.     mysql_connect("localhost","root","");
  9.     mysql_select_db("alumnos");
  10.     $sql = "UPDATE ficha SET nombre_imagen =  '$_POST[txtNombre]' WHERE id_alumno = $id";
  11.     // Verificamos en pantalla lo que contiene:
  12.     echo $sql;
  13.     // Recién entonces ejecutas, verificando que no falle en base:
  14.     mysql_query($sql) or die("Error al ejecutar la query: ".mysql_error());
  15. }
  16. ?>

Si está todo OK, si por ejemplo el $id contuviese "45", la query debería quedar así:
Código MySQL:
Ver original
  1. UPDATE ficha SET nombre_imagen =  'aca va el nombre indicado' WHERE id_alumno = 45

Normalmente sólo podría no midifcar nada si el ID que bsucas es nulo, vacío o no existen en la tabla. Caso contrario no hay razones para el problema
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)