Я не очень понимаю, с чем у вас проблемы. Было бы полезно, если бы вы показали что-то, что вы попробовали, но не сделали то, что хотели.
Один совет, который у меня есть, вы, вероятно, хотите добавить столбец link_id в таблицу ссылок. Это значительно облегчит уникальную идентификацию каждой строки и сохранит исходный порядок ввода. (Я не знаю о реализации MySQL, но в общей теории RDBMS вы не должны предполагать, что строки хранятся в том порядке, в котором они были вставлены.)
Подробнее: Я думаю, что link_id будет числом от 1 до 9, так что user_id и link_id вместе однозначно идентифицируют строку в таблице ссылок. Я не думаю, что это реализуемо через автоинкремент, но я не знаю mysql. Когда вы выбираете из таблицы, это будет что-то вроде «ВЫБЕРИТЕ URL-адрес ИЗ ССЫЛКИ, ГДЕ user_id = 3 ORDER BY link_id»; это будет держать ссылки в правильном порядке. Когда форма будет отправлена, я думаю, вы определите значение link_id по номеру поля. Предполагая, что в вашей среде есть способ определения количества строк, затронутых операцией SQL, я бы посоветовал вам попробовать обновить, например, «UPDATE links SET url = 'newvalue' WHERE user_id = 3 AND link_id = 4", тогда если отчеты 0 обновленных строк вместо этого делают INSERT.
P.S. Я знаю, что вы сказали, что это учебный проект, но по мере продвижения вперед, пожалуйста, прочитайте об SQL-инъекции и о том, как этого избежать!