Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2013, 17:01
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Error en el servidor ... pruebas en local con exito

Hola a todos tengo el siguiente detalle... tengo un formulario donde actualizo una calificación de un grupo de alumnos.... antes previamente registro a mis alumnos poniendo este campo como null mi sengundo paso es actualizar ese null con la calificación del alumno.... en local no tengo ningún problema... no así en el servidor... ya que si tengo un solo alumno no actualiza el null a la nota dada.... y si son mas de uno... la actualiza en todos menos en el primer alumno (primer registro)...

Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" id="form1">
  <table border="0" class="normal">

  <thead>
    <tr>
         <td></td>
      <td>Matricula</td>
      <td>Apellido Paterno</td>
      <td>Apellido Materno</td>
      <td>Nombre</td>
      <td>Parcial 1</td>

    </tr>
  </thead>
  <?php do { ?>
  <tbody>
    <tr>  
  
    <td bgcolor="#CCC"><?php  $i+=1; echo $i;?></td>
      <td bgcolor="#CCC" ><input type="text" name="clave7[]" id="clave7" value="<? echo $row_calificarm['clavealumno']; ?>" size="10" style="border: none; background:#CCC" disabled/>
      <input type="hidden" name="clave3[]" id="clave3" value="<? echo $row_calificarm['clavealumno']; ?>" size="10" /></td>
     
      <td bgcolor="#CCC" ><?php echo $row_calificarm['ApellidoPaterno']; ?></td>
      <td bgcolor="#CCC" ><?php echo $row_calificarm['ApellidoMaterno']; ?></td> 
      <td bgcolor="#CCC" ><? echo $row_calificarm['Nombre']; ?></td>
 <td bgcolor="#CCC" >
<input  type="text"  name="p1[]" id="p1" value="<?php echo $row_calificarm['parcial1']; ?>"  size="3"  style="border: none;"   />   
  </td bgcolor="#CCC" >
       
    
     

<input type="hidden" name="claveasignatura[]"  id="claveasignatura" value="<?php echo $row_asignaturas['id']; ?>" />

   
    </tr>
  </tbody>
     <?php } while ($row_calificarm = mysql_fetch_assoc($calificarm)); ?>
</table>

    <p>
      <input type="button" value="Cancelar"  onClick="history.back()"/>
      <input type="submit" value="Evaluar" />
 
      <input type="hidden" name="MM_update" value="form1" />
    
</p>
</form> 

Mi php

Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {

   foreach(
$_POST["clave3"] as $i => $value){


               
$clave$_POST['claveasignatura'][$i];
               
$alumno$_POST['clave3'][$i];
            
                
                
$query=mysql_query("update calificarp SET   parcial1='$p1' WHERE claveasignatura='$clave' and clavealumno='$alumno'");
                      
 
mysql_select_db($database_connection$connection); 


No sé cual puede ser mi error ya que en local lo hago sin problemas pero al subirlo