从上一页的值显示在当前页与php


Get value from previous page to show on current page with php

我有一个上一页的值,现在用这个值运行mysql_query:

$sql = "SELECT $value1, $value2 from table where some_value = $previous_page
$result = mysql_query($sql) or die
$row = mysql_fetch_array($result);
echo $row[$value1, $value2];

在HTML文件中,我有一个输入框,但我想在用户看到它时先用$value1填充这个框。我怎样才能做到这一点呢?

确保检查value是否实际存在以防止错误!

在一行中,我将运行如下PHP检查:
<?php $name = ($value1 != null) ? $value1 : null; ?>
// This checks if it exists, and either returns the value or nothing if it doesn't exist.

然后在HTML中,我将有一个表单(无论是一个新的或相同的):

<input type="text" name="value1" value="<?php echo $name; ?>" />
<!-- This allows it to either place value in the text box, or does nothing if it doesn't exist. -->

我给了你代码,假设你知道如何将它指向表单之类的。我尽量跳过语义

一个简单的选择是使用$_GET['value']。

$previousvalue = $_GET['value'];
<input value="<?= $previousvalue;?>">

如果你不喜欢这种方式,用户登录后,你可以保存$previousvalue在一个SQL表中,并获取它:

mysql_select_db("table");
            $results = mysql_query("SELECT * FROM table WHERE email = $_SESSION['email']");
            while($row = mysql_fetch_array($results)) {
$defaultvalue = $row['defaultvalue'];
}

,然后运行原始代码

$sql = "SELECT $value1, $value2 from table where some_value = $defaultvalue
$result = mysql_query($sql) or die
$row = mysql_fetch_array($result);
echo $row[$value1, $value2];