Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/01/2016, 14:06
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: 16 años, 5 meses
Puntos: 2658
Respuesta: No actualiza base de datos

Como ya te dije, si no actualiza es que la variable $id no contiene lo que supones que contiene...

Las reglas BASICAS para trabajar con SQL embebido en otro lenguaje de programación son:
1) No asumas que las variables contienen datos, o que los datos están bien.
2) No asumas que no has escrito algo mal. Verifica visualmente la sentencia armada en una variable
3) No envíes a ejecutar desde la funcion qu ellama a ejecutar. Usa una variable para crear la sentencia.
4) No asumas que la query enviada no falla nunca. Captura siempre la respuesta de la base.

Algo tan simple como esto:
Código PHP:
Ver original
  1. $id = $_POST['cedula'];
  2. $conexion = mysql_connect("localhost", "root", "") or die("Problemas en la conexion");
  3. mysql_select_db("escuela", $conexion) or die("Problemas en la selección de la base de datos");
  4. $qry = "UPDATE alumnos SET Apellidos='$_POST[apellidos]', Nombres='$_POST[nombres]' WHERE CedulaE='$id'";
  5.  
  6. echo $qry;
  7.  
  8. $registros = mysql_query($qry, $conexion) or die("Problemas en el select :" . mysql_error());
  9.  
  10. if(mysql_num_rows($registros)==0)
  11. {echo "No se actualziaron registros";}
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)