Как передать скрытое значение при добавлении в базу?

Рейтинг: 0Ответов: 2Опубликовано: 16.01.2015

В общем, такая задача: при первом запуске страницы $id пустой. Так вот пусть я нажимаю сабмит, данные записываются в базу, а $id = $row[0]; будет равен значению. Если я снова нажимаю сабмит, то условие isset($id) не выполняется. В чем ошибка? Может, как-то по-другому это реализуется?

Ответы

▲ 1Принят

Это делается так

       <?php
session_start();
if(isset($_SESSION['id'])) {
    echo $_SESSION['id'];
} else {
    $_SESSION['id'] = $row[0];
}
▲ 1

Я так понимаю, $id передается в <input type="hidden" name="id" value="<?= $id ?>" >?

В таком случае можно проверять на empty:

$id = $_POST['id'];
if (empty($id)) {
    // Если $id пустой.
}