Ver Mensaje Individual
  #1  
Antiguo 12-01-2008
fide fide is offline
Miembro
 
Registrado: oct 2006
Posts: 331
Reputación: 20
fide Va por buen camino
Question Modificar un registro individual en una BD MySQL

Hola. Tengo el siguiente problema. Lo que necesito es que al recorrer todos los registros de una tabla con un ciclo, poder modificar un registro individual. Ahora veran lo que les digo..

Código PHP:
<?php
    $link 
= mysql_connect ("localhost:3306", "root");

    
mysql_select_db ("mysql");

    
$query = "SELECT * FROM priv_user WHERE username = '".$_POST['usrname']."' and password = '".$_POST['usrpass']."'";
    
#print $query; //Imprimir la consulta a ver como queda!
    
$result = mysql_query ($query);
    
    if( 
mysql_affected_rows($link) <= 0) {
        print 
'<h2><font Color="#FF0000">Login Incorrecto</font></h2>';
    }
    else {
    
    
$query = "SELECT * FROM estudiantes";
    
$result = mysql_query ($query);

    
# Extraer los registros en orden inverso

    
print('<b>Estudiantes actualmente guardados en la BD</b>');
    print(
'<br> --------------------------------------------------------- <br>');
    
        for (
$i = mysql_num_rows ($result) - 1; $i >=0; $i--) {
        if (!
mysql_data_seek ($result, $i)) {
            
printf ("No se ha podido acceder al registro # %d\n", $i);
            continue;
        }

        if(!(
$row = mysql_fetch_object ($result)))
            continue;

                
$fname = $row->Nombre; $lname = $row->Apellidos; $group = $row->Grupo;
    
#quitar
        
if($row->Nombre == "Fidel") {
            
$row->Apellidos = "Otro Apellido";  //Esto es lo que no me sale
        
};
    
#quitar            
if( $i % 2 == 0 )    {        
print(
'<table width="75%" border="0">
  <tr>
    <td width="2%" bgcolor="#DAE8FB"><input type="checkbox" name="checkbox" value="checkbox"></td>
    <td width="98%" bgcolor="#DAE8FB">' 
. $fname.' '.$lname.' - ['.$group.'] </td>
  </tr>
</table> '
);
}
    else {
print(
'<table width="75%" border="0">
  <tr>
    <td width="2%" bgcolor="#CDDDF2"><input type="checkbox" name="checkbox" value="checkbox"></td>
    <td width="98%" bgcolor="#CDDDF2">' 
. $fname.' '.$lname.' - ['.$group.'] </td>
  </tr>
</table> '
);
    };                
                
    } 
#Final de While

    
print('--------------------------------------------------------- <br>');

    
mysql_free_result ($result);
  };    
?>

Justamente esta instruccion es la que no me quiere funcionar.

Código PHP:
        if($row->Nombre == "Fidel") {
            
$row->Apellidos = "Otro Apellido";  //Esto es lo que no me sale
        
}; 
Si me pueden ayudar les estaré muy agradecido...

Última edición por fide fecha: 12-01-2008 a las 23:00:38.
Responder Con Cita