Hola
Esto debería estar en el foro de php.
Y utiliza el Highlight para postear código.
Ahora veamos tu problema:
Código PHP:
Ver original<?php
<form name="form1" action="exportar.php" method="post">
<?php
echo "<td align='center'> <input name='activos[]' type='checkbox' id='".$rec['id_usuario']."' /></td>";
echo $rec['id_usuario']." ";
$name = $rec['nombre'];
echo $name;
?>
<input type="hidden" name="id" value="<?php echo $rec['id_usuario']; ?>">
<input type="hidden" name="nombre" value="<?php echo $name; ?>">
<input type="submit" value="Exportar<?php echo $rec['id_usuario']; ?>" name="exp_ind"><br>
<?php
}
?><br><br>
</form>
Tienes que enviar una variable o mejor dicho un array y no una sola variable llamada "id".
Fijate que cada vez que le asignas un valor lo haces siempre en "id", en consecuencia sobreescribes el valor anterior. Deberías crear algo como id[1]=valor1,id[2]=valor2, y cuando lo recibes bajarlo como cualquier array.
Prueba de este modo:
Código PHP:
Ver original<input type="hidden" name="id[]" value="<?php echo $rec['id_usuario']; ?>">
Pero debes recordar que el primer valor será: id[0]
Si quieres tener más control podría, en vez de dejarlo vacio, asignarle algún contador
Código PHP:
Ver original<input type="hidden" name="id[$contador]" value="<?php echo $rec['id_usuario']; ?>">
Y lo mismo vale para nombre.
Saludos