从上一页获取价值,用PHP显示在当前页面上

时间:2015-10-18 06:50:54

标签: php html mysql

我有一个上一页的值,现在用这个值运行了一个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填充此框。 我怎样才能做到这一点?

(我可以回复上面的多个值吗?)

2 个答案:

答案 0 :(得分:0)

一个简单的选择可能是使用$ _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]; 

答案 1 :(得分:0)

请务必检查是否确实存在值以防止错误!

在一行中,我会运行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. -->

我给你的代码假设你知道如何将它指向表单和诸如此类的东西。我试图尽可能地跳过语义。