
18/06/2013, 18:17
|
 | | | Fecha de Ingreso: junio-2013
Mensajes: 9
Antigüedad: 11 años, 10 meses Puntos: 0 | |
Respuesta: Solo se guarda el ultimo registro con update saludos y gracias por responder....
perdonen que responda hasta ahora.. ya pude resolverlo
pongo el código
$Materias = isset($_POST['matr1'])?$_POST['matr1']:"";
$Materias2 =isset($_POST['matr2'])?$_POST['matr2']:"";
$Materias3 =isset($_POST['matr3'])?$_POST['matr3']:"";
$areglo1=array($Materias,$Materias2,$Materias3);
...
etc,
/*
$filtro=array_filter($areglo1);// este lo utilizo para filtrar el numero de filas llenas por que aveces el isset no las verificaba ...pero ahora es innecesario sin el for */
$sql="SELECT idExpediente from expediente WHERE expediente.idAsignacion='$id'";
$resultado=mysql_query($sql) or die(mysql_error());
$i=0;
while($idAsig2 = mysql_fetch_array($resultado)){
$sql="UPDATE expediente SET Materias='$areglo1[$i]', Grupos='$areglo2[$i]', Clavemateria='$areglo3[$i]',Horario_trabajo='$areglo4[$i]',
Horas_apoyo='$areglo5[$i]',Planeaciones='$areglo6[$i]',Reporte_inicio='$areglo7[$i]',Instrumentacion='$areglo8[$i]',
Visitas='$areglo9[$i]',Seguimieno1='$areglo10[$i]',Seguimieno2='$areglo11[$i]',Seguimieno3='$areglo12[$i]',
Cali1='$areglo13[$i]',Cali2='$areglo14[$i]',Cali3='$areglo15[$i]',Actas='$areglo16[$i]',Parciales='$areglo17[$i]',
Copia_acta='$areglo18[$i]',Reporte_final='$areglo19[$i]',Liberacion='$areglo20[$i]'
WHERE idExpediente=".$idAsig2['idExpediente']."";
$resultado1=mysql_query($sql) or die(mysql_error());
$i++;
}//while
el areglo1, areglo2,etc son arrays donde metia los post y filtro es un filter_array ..tienen razón deje esa parte incompleta
poniendo el while e incremenando $i al final pude incrementar el idAsig2 para que recorriera cada id de la tabla
espero que le pueda servir a alguien mas
les agradezco su atención
Última edición por Dafsagitarius; 18/06/2013 a las 18:24 |