好的,在PHP中不太好,我有一个数据库(mysql),以及一个有很多字段提交到数据库的表单,我需要调用所有的值并将它们显示在文本框中,以便它们可以编辑并再次提交。请帮忙
答案 0 :(得分: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
在表单中输出。
答案 1 :(得分: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."'>";
}
?>