Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2010, 09:43
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 11 meses
Puntos: 7
Pregunta me repite los mismos valores de un array

buenas a todos. tengo un problema. tengo un formulario para subir archivos y asignar niveles. los niveles estan conformados por letras A,B,C,D,E y los muestro con checkbox. yo asigno los niveles A,B,C,D,E. subo el archivo con los niveles y muestro el reporte con los niveles asignados. despues subo otro archivo y asigno otros niveles como A y B. muestro en el reporte el archivo con el nivel que he asignado y me muestra valores repetitivos, es decir, me muestra los 8 niveles incluyendo los niveles que he agregado.

me muestra asi ?.

Código QUOTE:
Ver original
  1. A,B,C,D,E,F,G,H
  2. A,B,C,D,E,F,G,H,A,B

mi pregunta es como hago para no mostrar valores repetitivos en un array ?.

este es mi codigo.

Código PHP:
Ver original
  1. #consulto los archivos.
  2. $sql_archivos  = "SELECT * FROM archivos";
  3. $rpta_archivos = mysql_query($sql_archivos) or die(mysql_error()); 
  4.  
  5. while($row_archivos = mysql_fetch_array($rpta_archivos)){
  6.  
  7. #consulto los niveles de los archivos relacionandolo con los niveles.
  8. $sql_niveles  = "SELECT n.*, l.* FROM nivel_usuarios n, niveles l
  9. WHERE n.idnivel = l.idnivel AND n.idarchivo = '".$row_archivos['idarchivo']."'";
  10. $rpta_niveles = mysql_query($sql_niveles) or die(mysql_error());
  11.  
  12. while($fila_niveles = mysql_fetch_array($rpta_niveles)){
  13. $nivel[] = $fila_niveles['niveles']; // creamos un array a partir del campo idnivel
  14. }
  15.                
  16. $nivel_archivo = implode(",",$nivel); // La variable $nivel_archivo contiene ahora los campos separados por comas
  17. echo $niveles = explode(",",$nivel);
  18.  
  19. }