Hola amigos tengo este problema quiero actualizar los registros de un sistema de control de calificaciones la actualizacion la realizo por matricula el problema es que solo me actualiza 2 campos es decir si tengo 3 registros al momento de actualizar campo turno me cambia el turno de mis tres registros y solo quiero que me cambie el de el registro seleccionado de la union de mis cuatro tablas este es el codigo de la actualizacion, en realidad son 2 paginas
la primera se llama
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_alumnos`.`matricula` from t_calificaciones join t_alumnos on t_calificaciones.matricula=t_alumnos.matricula join t_turno on t_alumnos.matricula=t_turno.matricula join t_grupo on t_turno.cve_grupo=t_grupo.cve_grupo where grupo='1º1-V' Order By `t_alumnos`.`matricula`";
$result=mysql_db_query("prep",$sSQL);
//$result = mysql_db_query($result) or die(mysql_error());
echo '<select name="`t_alumnos`.`matricula`">';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{
echo ' <option>'.$row["matricula"] ;}
?>
<br>
<table border="1" align="center">
</select>
<tr>
<td>Grupo:<INPUT TYPE="TEXT" NAME="grupo"></td>
<td>Turno:<INPUT TYPE="TEXT" NAME="turno"></td>
<td>Semestre: <INPUT TYPE="TEXT" NAME="semestre"></td>
etc....................................
actualizam1.php:
la segunda pagina:
Aqui tengo la duda cual de las 2 formas es la correcta
<?
//Conexion con la base
mysql_connect("localhost","root","yoyoyo");
1.-
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Update t_calificaciones join t_alumnos join t_turno join t_grupo Set semestre='$semestre',cve_grupo='$cve_grupo',turno= '$turno',nombre='$nombre',apaterno='$apaterno',ama terno='$amaterno',mat_1='$mat_1',cal_1='$cal_1',ca l_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',p rom_4='$prom_4',mat_5='$mat_5',cal_9='$cal_9',cal_ 10='$cal_10',prom_5='$prom_5',mat_6='$mat_6',cal_1 1='$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 `t_alumnos`.`matricula`='$matricula'";
2.-
-----------------------------------------------------------------------------------------------------
//$sSQL="Update t_alumnos Set nombre='$nombre',apaterno='$apaterno',amaterno='$a materno' Where `t_alumnos`.`matricula`='$matricula'";
//$sSQL="Update t_turno Set cve_grupo='$cve_grupo',turno='$turno' Where matricula='$matricula'";
//$sSQL="Update t_grupo Set cve_grupo='$cve_grupo',semestre='$semestre',grupo= '$grupo'";
mysql_db_query("prep",$sSQL);
?>