-5

好的,在 PHP 中不太好,我有一个数据库(mysql)和一个包含许多字段提交到数据库的表单,我需要调用所有值并将它们相应地显示到文本框中,以便可以再次编辑和提交它们. 请帮忙

4

2 回答 2

2

我将给出一个非常简单的示例,可以帮助您入门。

这些值可通过 (最有可能) 访问$_POST['input_name']。不使用Post/Redirect/Get,您只需获取输入值,例如:

$input_name = isset($_POST['input_name']) ? $_POST['input_name'] : '';

然后稍后您将以如下形式显示它:

echo '<input name="input_name" value="'
    . htmlspecialchars($input_name, ENT_QUOTES) . '">';

如果你想使用 P/R/G,你应该这样做,你需要将输入存储在$_SESSION.

session_start();
//initialize all inputs to the empty string
if (!isset($_SESSION['inputs'])) {
    $_SESSION['inputs'] = array('input_name' => '');
}
if ('POST' == $_SERVER['REQUEST_METHOD']) {
    $_SESSION['inputs']['input_name'] = isset($_POST['input_name']) /* etc. */;
}

然后,您可以通过$_SESSION而不是在您的表单中输出它$_POST

于 2013-04-01T21:51:19.990 回答
1

您可以使用 php 和 HTML 执行此操作:

<?php
    $con = new mysqli(host,user,pass,db_name);
    $query = "SELECT * FROM table";
    $result  = $con-> query($query);
    while ($row = $result->fetch_assoc()){
         $value = $row['column'];
         echo "<input type ='text' value ='".$value."'>";
     }

?>
于 2013-04-01T21:56:33.880 回答