Я создаю переменную из предшествующей страницы, как так:значение переменной меняется, когда писал PHP
$years = $_POST['years'];
значение это либо 1 или 5.
Позже я хочу использовать это значение определить другое значение, которое входит в базу данных через форму следующим образом:
<input type="hidden" name="years" value="<?php
if ($years == 1) {
echo '10';
}
else if ($years == 5) {
echo '50';
}
?>" />
Моя проблема в том, когда я отправить форму, значение исходной переменной «$ лет» меняется на новый пост значения.
Должен ли я писать это другим способом?
Вы не объяснили, почему вы Wouldn Не хотите использовать «новое значение столбца». Вы пытаетесь сохранить только первое значение? Или что? –
Вероятно, вы должны сохранить исходное значение $ _SESSION, так как это самый простой способ его сохранения между вызовами. Подробнее об этом здесь: http://php.net/manual/en/reserved.variables.session.php – ThomasH
Почему бы нам не сказать, что вы на самом деле * пытаетесь сделать * вместо того, чтобы просто догадаться, как решить вашу проблему проблема. Если '$ _POST ['years']' может быть 1 или 5, почему вы делаете это 10 или 50 позже? – Mike