PHP редактировать уникальную строку в таблице - PullRequest
1 голос
/ 08 апреля 2010

В настоящее время у меня есть форма PHP, которая использует AJAX для подключения к MySQL и отображения записей, соответствующих выбору пользователя ( AJAX: отображение данных MySQL со значением из нескольких полей выбора )

.что касается отображения данных, я также помещаю кнопку «Редактировать» рядом с каждым результатом, который отображает форму, в которой можно редактировать данные.Моя проблема заключается в редактировании уникальных записей, поскольку в настоящее время я использую только выбранные значения для «имени» и «возраста», чтобы найти запись.Если две (или более) записи имеют одинаковое имя и возраст, я могу редактировать только первый результат.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2010

при отображении записей из ajax, также отправьте основное поле (id в большинстве случаев) вместе с именем и возрастом

и когда вы отображаете эти данные вместе с правкой, включите это основное поле с правкой

0 голосов
/ 08 апреля 2010

Давайте предположим, что ваш файл для редактирования - edit.php.Затем, в файле, где вы генерируете ссылки для редактирования, попробуйте изменить ссылку кнопки редактирования следующим образом:

'<a href="edit.php?id="'.$row['ID'].'">edit</a>'

Тогда вы сможете получить доступ к переменной ID как

echo $_REQUEST['ID'];

Обратите внимание, что идентификатор чувствителен к регистру.Дайте мне знать, как это происходит.

...