Я использую post
для отправки информации на мою страницу. Я использую это, чтобы создать переменную и передать эту переменную в новый <input>
. Однако, когда я отправляю новую форму, переменная становится пустой.
Переменная создана из данных поста:
$timenotstarted = $_POST["placeholder"];
Затем встроенный в HTML:
<form name="newform" method="post" action="insert.php">
<input type="text" name="timerset" value="<?php echo $timenotstarted; ?>">
<input type="submit" value="Submit"><
</form>
При отправке новой формы переменная, для которой name="timerset"
, пуста.
Когда я повторяю $timenotstarted
на той же странице, что и эта форма,
покажет свою стоимость. Он просто «уходит», когда я пытаюсь использовать его в новой форме.
Редактировать: вот что радует:
Не уверен, поможет ли это: http://forexguruguide.com/timer/insert.php
А вот и весь шабанг:
<?php include 'connect.php';
$timenotstarted = $_GET["placeholder"];
$start = $_POST["start"];
$timerset = $_post["timerset"];
echo $timenotstarted . '<br />';
echo $start . '<br />';
echo $timerset . '<br />';
?>
<form name="timeform" method="get" action="insert.php">
<select name="placeholder">
<option value="1">1 min</option>
<option value="3">3 min</option>
<option value="5">5 min</option>
<option value="10">10 min</option>
</select>
<input type="submit" value="Set timer">
</form>
<form name="startform" method="post" action="insert.php">
<input type="hidden" value="1" name="start">
Timer set to: <input type="text" name="timerset" value="<?php print $timenotstarted?>">
<input type="Submit" value="Start Timer">
</form>
<?php
if ($start==1) {
$target = time() + ($timerset * 60);
mysql_query("UPDATE countdowntimer SET target='$target' WHERE id='0'");
mysql_query("UPDATE countdowntimer SET timenotstarted='null' WHERE id='0'");
echo 'Timer started' . '<br />';
echo $target . '<br />';
echo time(); }
else if (!empty($timenotstarted)) {
$timenotstarted .= ":00";
mysql_query("UPDATE countdowntimer SET timenotstarted='$timenotstarted'");
echo 'Timer set to: ' . $timenotstarted; }
else {
echo 'Set the timer then start the timer'; }
?>