Почему все время выводится лишь первая запись?
В чем может быть дело? 
В коде.
У меня вопрос. В файле edit.php какой вообще смысл? Если он вытаскивает запись по id и тот же id и выдает обратно тому, кто его же и запросил? Просто чтобы был запрос к базе? Почему тогда сразу не сделать так:<?php
echo '<input value="'.$_POST['ids'].'">';
?>
Единственное, конечно, этот код выдаст пустую строку с предупреждением, если записи с этим id в базе нет.