El problema es que la definición del "<form>" y cierre del mismo con su boton "submit" ha de estar fuera de tu bucle que usas para recorrer la consulta que haces .. Si no lo haces así .. no sé como haras el "submit" .. pero si pretendes modificar todos los valores de ese "<select>" a la vez .. debe ser como te comento ..
Código PHP:
echo "<FORM METHOD=\"POST\" ACTION=\"mover_registros.php\">";
while ($row= .....){
// etc código ...
echo <<<HTML
<select name="mover_id[$id]">
<option value="tabla1" selected>tabla1</option>
<option value="tabla2">tabla2</option>
<option value="tabla3">tabla3</option>
</select>
HTML;
// etc código
} // cierre bucle while ..
// tu boton "submit" ...
echo "</form>"; // cierre del formulario ..
Luego puedes obtener dicho par tabla->id del array asociativo que generas dinamicamente en tu mover_id.php como lo estas haciendo con el bucle típico foreach()
<off-topic consejo>
Se vé que usas sintax "Here doc" (echo <<<HTML .. HTML;) y sintax "normal" para echo ..
¿Sabias que usando sintax "here doc" puedes usar $variables en su sintax; incluso llamadas a arrays .. (objetos->no objetos)?
ejemplo:
Código PHP:
echo <<<HTML
<td bgcolor="$color" align="center"><font color="#000000">$row['id']</font></td>
HTML;
Fijate en el uso de comillas .. uso Dombles o simples donde corresponda sin afectar a las llamadas a las variables (sin necesidad de concatenar o "escapar" comillas dobles ..)
</off-topic>
Un saludo,