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

gracias por responder pateketrueke. he utilizado la funcion array_unique() y me sale error.

Código QUOTE:
Ver original
  1. Warning: array_unique() [function.array-unique]: The argument should be an array in D:\AppServ\www\intading\admin\archivos\index.php  on line 125

he modificado mi codigo implementando el array_unique().

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. echo $nivel_archivo = implode(",",$nivel); // La variable $nivel_archivo contiene ahora los campos separados por comas
  17. $niveles = explode(",",$nivel);
  18.  
  19. $no_repetir = array_unique($niveles);
  20.  
  21. echo "<br/>";
  22.  
  23. echo $no_repetir;

saludos.