Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/03/2003, 21:35
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Sigo sin entender que estas haciendo ....

$valor NO es un array en el ejemplo del foreach() .. el array sin las coincidencias es $array_destino .. y te puse el ejemplo de un bucle foreach() para recorrerlo .. pues es la manera mas rápida y clara para recorrer un array sin estar contando sus elementos que pueda tener .. (acostumbrate a usarlo ..)

Solo te digo que de un bucle foreach por ejemplo si necesitas una variable "contador" par usarlo como indice de no se q otra array puedes hacer:


Código PHP:
$x=0;
foreach (....){
echo 
$x."<br>";
$x++; // esto sería el "contador"

Lo mismo podrias usar (la técnica del "contador") en un bucle while() por ejemplo ...

Otros detalles .. que tal vez te esten complicando (o por lo menos a mi me asusta ver como lo haces ... )

Usa:

Código PHP:
While ($registro=mysql_fetch_array($resultado)){
$Idt10[] = $registro[0];
$Cat10[] = $registro[1];
//etc ...

Con eso te evitas los for .. el mysql_num_rows .. etc etc etc ..

El bloque de código q dices "Busca coincidencias" .. No se que es lo q quieres hacer .. Pero desde ya te digo que si ajustases mejor la consulta SQL que estas haciendo (muy simple para lo que se ve que estas haciendo) .. te evitarias MUCHA lógica PHP por medio ...

Por ejemplo .. al hacer una consulta SQL tienes el parametro DISTINCT .. con eso muestras SOLO los registros que sean diferentes de una consulta que hagas .. Su uso sería:

Código PHP:
$resultado=mysql_query("SELECT DISTINC * FROM $tabla",$conexion); 
Y así un largo etc, que creo q haciendo una buena consulta SQL a tu tabla podrías hacerlo de una forma mas clara y mucho mas optima en su proceso.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.