Por lo que veo, sólo se ponen dos
input tipo
hidden en el formulario. Si es así, es normal que sólo te salgan los dos últimos valores.
Creo que deberías poner los
input hidden dentro del bucle while así:
Código PHP:
while($salida=mysql_fetch_array($result))
{
$clave=$salida[6];
$clave2=$salida[7];
mysql_free_result($result);
echo("<input type=\"hidden\" name=\"clave[]\" value="$clave" />");
echo("<input type=\"hidden\" name=\"clave2[]\" value="$clave2" />");
}
Y luego, en la página de procesado, tratar clave y clave2 como dos arrays.
Un saludo.
P.D.: Seguramente tendrás el parámetro php
register_globals a on. De todas formas, es mejor que accedas a las variables pasadas por POST así:
Código PHP:
$_POST['nombre']