Как мне проверить, правильный ли идентификатор строки для обновления? Я думаю, что, возможно, я использую неправильный подход полностью, поскольку это, кажется, не правильно.
Я сохраняю свой идентификатор строки в сессии А также отправив его в скрытый вход. Затем его получить проверить в. php. Это работает нормально, но использование сеансов лишает возможности редактировать несколько страниц в одном сеансе браузера. Я немного запутался в том, как проверить идентификатор строки.
Таблица базы данных
id - name
1 - Apple
2 - Orange
Каждая строка имеет свою собственную страницу с формой редактирования
<?php session_start(); $_SESSION['id'] = X; ?>
<form action="/validate.php" method="post">
<input type="hidden" name="id" value="X">
<input type="text" name="name" value="">
<input type="submit" value="submit">
</form>
подтвердить. php
session_start();
$session_id = $_SESSION['id'];
$name = $_POST['name'];
$id = $_POST['id'];
if ($session_id == $id){
updateRow($name,$id); // send args to another function to do the sql logic.
} else {
var_dump('mis-match id');
}