Foros del Web » Programando para Internet » PHP »

Problema en un registro al actualizar

Estas en el tema de Problema en un registro al actualizar en el foro de PHP en Foros del Web. Hola amigos de forosdelweb antes que nada gracias por su ayuda en las otras dudas que me han resuelto bueno voy al grano tengo problemas ...
  #1 (permalink)  
Antiguo 30/07/2009, 18:59
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Problema en un registro al actualizar

Hola amigos de forosdelweb antes que nada gracias por su ayuda en las otras dudas que me han resuelto bueno voy al grano tengo problemas al actualizar el campo semestre lo que pasa es que al momento en que capturo todos los campos que deseo actualizar y los actualizo me cambia el semestre de todas mis matriculas por el que puse para la matricula seleccionada lo raro es que el problema solo es en este campo este es el codigo son 2 paginas de actualizar
actualizam.php
<?
//Conexion con la base
mysql_connect("localhost","root","yoyoyo");


echo '<FORM METHOD="POST" ACTION="actualizam1.php">matricula<br>';

//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select distinct `t_calificaciones`.`matricula` from t_calificaciones inner join t_alumnos on t_calificaciones.matricula=t_alumnos.matricula inner join t_turno on t_alumnos.matricula=t_turno.matricula inner join t_grupo on t_turno.cve_grupo=t_grupo.cve_grupo where grupo='1º1-M' Order By `t_calificaciones`.`matricula`";

$result=mysql_db_query("prep",$sSQL);
echo '<select name="matricula">';

//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{
echo ' <option>'.$row["matricula"] ;}

?>
actualizam1
<?
//Conexion con la base
mysql_connect("localhost","root","yoyoyo");

//Creamos la sentencia SQL y la ejecutamos
$sSQL="Update t_calificaciones Set mat_1='$mat_1',cal_1='$cal_1',cal_2='$cal_2',prom_ 1='$prom_1',mat_2='$mat_2',cal_3='$cal_3',cal_4='$ cal_4',prom_2='$prom_2',mat_3='$mat_3',cal_5='$cal _5',cal_6='$cal_6',prom_3='$prom_3',mat_4='$mat_4' ,cal_7='$cal_7',cal_8='$cal_8',prom_4='$prom_4',ma t_5='$mat_5',cal_9='$cal_9',cal_10='$cal_10',prom_ 5='$prom_5',mat_6='$mat_6',cal_11='$cal_11',cal_12 ='$cal_12',prom_6='$prom_6',mat_7='$mat_7',cal_13= '$cal_13',cal_14='$cal_14',prom_7='$prom_7',mat_8= '$mat_8',cal_15='$cal_15',cal_16='$cal_16',prom_8= '$prom_8',mat_9='$mat_9',cal_17='$cal_17',cal_18=' $cal_18',prom_9='$prom_9',mat_10='$mat_10',cal_19= '$cal_19',cal_20='$cal_20',prom_10='$prom_10',prom _gral='$prom_gral' where matricula='$matricula'";
mysql_db_query("prep",$sSQL);

?>
<?

$sSQL=" Update t_alumnos Set nombre='$nombre',apaterno='$apaterno',amaterno='$a materno' where matricula='$matricula'";
mysql_db_query("prep",$sSQL);
?>
<?

$sSQL="Update t_turno Set cve_grupo='$cve_grupo',turno='$turno' where matricula='$matricula'";
mysql_db_query("prep",$sSQL);
?>
<?
$sSQL="Update t_grupo Set semestre='$semestre',grupo='$grupo' where cve_grupo='$cve_grupo'";
mysql_db_query("prep",$sSQL);
?>
  #2 (permalink)  
Antiguo 30/07/2009, 19:48
Avatar de ok2000  
Fecha de Ingreso: julio-2006
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Problema en un registro al actualizar

Generalmente usamos esto:
mysql_query($consulta);
En donde la variable $consulta ha sido creada previamente por medio de código. Cuando los resultados en las tablas no son los esperados pruebe:
// mysql_query($consulta);
echo $consulta;
Esto desplegará el código que se está enviando a MySQL en pantalla y en muchas ocasiones facilitará detectar el error.
Si esto no fue suficiente puede copiar del navegador, pegar en la ventana SQL de phpMyAdmin, ejecutar y modificar el código para “pescar” el error. En este último caso recuerde seleccionar la DB en que está la tabla del problema.
  #3 (permalink)  
Antiguo 30/07/2009, 21:26
Avatar de anjovi4  
Fecha de Ingreso: diciembre-2005
Mensajes: 37
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Problema en un registro al actualizar

ok2000 tiene razon, ademas es bueno que te acostumbres a programar ordenadamente para que la deteccion de este tipo de errores seas mas rapida.
  #4 (permalink)  
Antiguo 31/07/2009, 12:34
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Problema en un registro al actualizar

ok gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:31.