Как заполнить поля ввода в форме данными из строки в таблице html Я хочу изменить

У меня есть эта таблица HTML с данными из базы данных MySQL и формой для добавления / редактирования строк в этой таблице. Если я добавлю новую строку, все будет хорошо, но когда я хочу отредактировать, я не знаю, как предварительно заполнить текстовые поля ввода в этой форме. У меня есть идентификатор определенной строки, сохраненный как идентификатор каждой кнопки редактирования, но я не знаю, как узнать идентификатор из этой кнопки. И нужно ли мне это делать с PHP или JS?

 prepare("SELECT * FROM user"); $stmp->execute(); $data = array(); while ($row = $stmp->fetch()) { $data[]=($row); echo ""; } ?> 
Poradi Jmeno Prijmeni Adresa Mesto Telefon Email
" . $row['id'] . " " . $row['login'] . " " . $row['password'] . " " . $row['name'] . " " . $row['surname'] . " " . $row['address'] . " " . $row['city'] . " " . $row['phone'] . " " . $row['email'] . ""; $id = $row['id']; echo "

Pridat servis

Когда я начал, я был на той же странице.

Вы должны использовать

echo "

На edit.php вы будете использовать $ _GET [‘id’], чтобы получить идентификатор элемента clicked.

Вам нужно указать скрипт, который вы хотите изменить.

Лучший способ – добавить href в ваш якорь редактирования.

 echo " 

Теперь после обновления вы можете получить идентификатор записи, который хотите отредактировать:

 // this way provide some base security $id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); // Now get record from database (only sample call - need to build prepare statement) $record = $database->getRecordById($id); // After that fill form with record data  

Я нашел решение, которое искал. Советы от ребята здесь также правильные, если вы не перенаправите их с вашего сайта.

Я хотел сделать это динамически с помощью jQuery, если бы это было возможно, и я нашел это решение, которое работает для меня идеально, поэтому я поделился им здесь.

jQuery: получить содержимое строки таблицы нажатием кнопки