Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/10/2011, 13:52
Avatar de javier0730
javier0730
 
Fecha de Ingreso: enero-2010
Ubicación: Jalisco
Mensajes: 82
Antigüedad: 14 años, 4 meses
Puntos: 8
Respuesta: Envio de valores multiples por POST

¿Y como puedo manipular estos datos para actualizar la base de datos?

Yo actualmente tengo este código que funciona SIN ARREGLOS
Código PHP:
Ver original
  1. if ($Pago_val_nuev == "SI")
  2.     {
  3.         require_once('Connections/PreRegistro.php');
  4.         mysql_select_db($database_PreRegistro, $PreRegistro);
  5.      
  6.         $query_ConsultaAlumnos = "SELECT * FROM alumnos WHERE matricula = '$Matricula' AND referencia = '$Referencia' ";
  7.        
  8.         $ConsultaAlumnos = mysql_query($query_ConsultaAlumnos, $PreRegistro) or die(mysql_error());
  9.      
  10.         $row_ConsultaAlumnos = mysql_fetch_assoc($ConsultaAlumnos);
  11.         $totalRows_ConsultaAlumnos = mysql_num_rows($ConsultaAlumnos);
  12.      
  13.         $strqry = 'UPDATE `alumnos` SET `pago` = \''.$Pago_nuev.'\'  WHERE matricula = \''.$Matricula.'\' AND referencia = \''.$Referencia.'\'  AND pago = \''.$Pago_act.'\';';
  14.      
  15.         $qry = mysql_query ($strqry);
  16.        
  17.         if (!$qry || (mysql_affected_rows()==0))
  18.         {
  19.             print ('<font color="#ff0000" size="4" face="Verdana, Arial, Helvetica, sans-serif">
  20.                    <strong>Error: Actualización Fallida. No se ha realizado ningún cambio </strong></font>');
  21.         }
  22.        
  23.         else
  24.         {
  25.             print ('<font color="#999999" size="4" face="Verdana, Arial, Helvetica, sans-serif">
  26.                    <strong>Aviso : Registros actualizados exitosamente.</strong><img src="img/OK.png" width="48" height="48" /></font> ');
  27.         }
  28.     }

Que cambio deberé realizar para que funcione con arreglos?

En estas líneas es donde tengo la mayor dificultad:

$query_ConsultaAlumnos = "SELECT * FROM alumnos WHERE matricula = '$Matricula' AND referencia = '$Referencia' ";

$strqry = 'UPDATE `alumnos` SET `pago` = \''.$Pago_nuev.'\' WHERE matricula = \''.$Matricula.'\' AND referencia = \''.$Referencia.'\' AND pago = \''.$Pago_act.'\';';

Que estructura me recomiendan para que se vayan actualizando los registros? porque supongo que debo colocar estas instrucciones dentro de un For o Do/While para ir actualizando los registros de uno por uno.

Gracias.