Какой-то бред.
Элементы перемещаются с помощью CSS, "РНР код" здесь вообще не при чем.
Чудовищнее всего здесь ответы: "очень-очень осторожно", "нужно делать валидацию". При этом спроси их - что именно осторожно? Какую именно валидацию? - не ответят. Потому что простого ответа нет, надо учитывать кучу деталей. А в итоге все равно станутся дыры.
В общем, генерировать РНР код можно, но только на этапе разработки. Генерировать РНР код на основе пользовательского ввода - это ад и харакири.