Foros del Web » Programando para Internet » PHP »

Problema al modificar registros con checkbox

Estas en el tema de Problema al modificar registros con checkbox en el foro de PHP en Foros del Web. Hola, tengo un problema tengo una tabla donde se almacenan nombres, grupos y la imagen entre otras cosas de un grupo de maestros, el detalle ...
  #1 (permalink)  
Antiguo 18/05/2006, 11:30
Avatar de Moka  
Fecha de Ingreso: abril-2006
Mensajes: 14
Antigüedad: 17 años, 11 meses
Puntos: 0
Pregunta Problema al modificar registros con checkbox

Hola, tengo un problema tengo una tabla donde se almacenan nombres, grupos y la imagen entre otras cosas de un grupo de maestros, el detalle es que para modificar los registros puse el siguiente codigo :
Código PHP:
if($_REQUEST['Submit'])
{
    if(!empty(
$_POST['checkboxes'])) 
        {
            
$i=0;
            
$aLista=array_keys($_POST['checkboxes']);     
             foreach(
$aLista as $iId
              {
                 
$result mysql_query("SELECT * FROM tutores WHERE id_imagen = $iId",$conexion);
                    while(
$row mysql_fetch_row($result))
                    {
                        
$i++;
                        for(
$cont =;$cont<=1;$cont++)
                             {   echo 
"<br>";    
                                 for(
$cont2=0;$cont2<6;$cont2++)
                                 {echo 
"<br>$Columnas[$cont2]<br><input name = 'textboxes[$contl]' type = 'text' size ='50' maxlength ='50' value='$row[$cont2]'>";    
                                 
                                }
                                echo 
"<input name = 'textboxesh[$contl]' type ='hidden' value ='$row[6]'>";
                                echo 
"Foto <input name ='userfile[]' type = 'file'>";
                            }
                                                                                                                                
                    }
                                            
              }    
             echo 
"<br><input type='submit' name='GuardarCambios' value='Guardar Cambios'>";
                                                  
        }      

La tabla tiene como uno de los campos id de imagen que es el que uso para modificar el registro, el error ocurre cuando antes de modificar cualquier registro , elimino algunos otros y entonces me quedan por ejemplo registros con id's 1,2,3,4 y 20, entonces si quiero modificar el registro con el id = 20 no lo selecciona porque mas bien estaria seleccionando un registro 5, no se si me explique, pero bueno si alguien puede ayudarme se lo agradeceria bastante.
  #2 (permalink)  
Antiguo 18/05/2006, 11:37
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años
Puntos: 33
De acuerdo

¿Y porque no le pasas mejor como parametro el id?Asi ya no importaria que tuvieras 1-4-20.

Saludillos
  #3 (permalink)  
Antiguo 18/05/2006, 11:39
pablasso
Invitado
 
Mensajes: n/a
Puntos:
no deberias de tomar tus Id de esa forma, ya que asi no seria unica, a la hora de desplegar los checkboxes asignales las Id que les corresponde y asi no tendras conflictos
  #4 (permalink)  
Antiguo 18/05/2006, 12:54
Avatar de Moka  
Fecha de Ingreso: abril-2006
Mensajes: 14
Antigüedad: 17 años, 11 meses
Puntos: 0
si tenia mal los valores asignados a los checkboxes, ya les pase el id y ya funciona como debe.
gracias por todo.
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:26.