Hola que tal!!
Miren tengo esta duda que me esta rompiendo la cabeza... tengo que realizar en mi sistema una opcion que tome todos los campos introducidos en X cantidad de textbox y mostrar todos los datos introducidos en el mismo orden, pero marcando con rojo los numeros repetidos... ejemplo:
111 111
222
333
444 111
666
444
Se que existe la funcion: array_count_values ya que la use para señalar el numero y la cantidad de veces que se reptio dicho numero, el problema es que te arroja los numeros repetidos sin el orden en que se ingreso.. ejemplo:
111
111
222
333
444
111
666
444
El resultado que te arroja es:
111 reptio: 3 veces
222 reptio: 1 vez
333 reptio: 1 vez
444 reptio: 2 veces
666 reptio: 1 vez
Pero si se dan cuenta el 111 se repitio en diferentes lados del array ... :S
$new_array=array_count_values($array);
echo "Se repitieron los siguientes valores: <br><br>";
while (list ($key, $val) = each ($new_array)) {
if($val>=2){
if($key!=NULL){
echo "<font color='red'> ". $key ."</font> -> <font color='blue'>". $val." Veces</font><br>";
}//if si es mayor a 2 muestra repetidos
}//if que no muestre repeticion de los null
}//while
Entoces mi duda es como hago para que me muestre el orden tal cual de mis datos y que me marque con rojo los repetidos... eh tratado con una tabla temporal en mysql, pero dentro del while le sigue un for para señalar los datos del array y me reptie los datos varias veces... asi:
/////////// CREAR TABLA TEMPORARL
mysql_query("CREATE TEMPORARY TABLE temp (
`numrep` int(6) NOT NULL,
PRIMARY KEY (`numrep`)
) ",$conexion);
###### Probando ingreso de datos
mysql_query("INSERT INTO temp (numrep)". "VALUES ( ". $key ." );",$conexion);
$query=mysql_query("SELECT * FROM temp",$conexion);
$row=mysql_fetch_array($query);
//while ($row=mysql_fetch_array($query))
//{
--> aqui va el for donde desgloza los datos del array y el while para sacar los datos que se repitieron y se almacenaron..
el problema es que como hay un while todo el contenido del for me lo repite la cantidad de veces que tiene los datos en la base de datos temporal.. un choriso :S
//}//while
AYUDAAA!!!