我想在有人按下按钮后立即将数据库中的某些项目填充到表单中。因此,我编写了一些函数,这些函数将行的id
保存在我的database
中(此id
是通过按钮传输的),然后将它们转换为fetch_object。然后应该将此fetch_Object
填入表单的文本输入字段中。
我正在使用XAMPP
。
function showEditForm($row) {
var_dump($row);
$name = $row->name;
$bewertung = $row->bewertung;
$bemerkung = $row->bemerkung;
echo <<<ENDE
<form action="main.php">
<form action="phpinfo.php" method="POST">
Name:<br>
<input type="text" name="name" value="$name"><br>
Bewertung (1-6):<br>
<input type="number" name="bewertung" min="1" max="6" value="$bewertung"><br>
Bemerkung:<br>
<input type="text" name="bemerkung" value="$bemerkung">
<input type="submit" value="senden">
</form>
ENDE;
}
if ($function == "edit") {
$id = $_GET['editEntry2'];
echo "id: $id <br>";
$row = $kneipen->selectOne($id);
print_r($row);
showEditForm($row);
showEditForm($id);
} else {
showList();
}
function nextRow(){
if (!$this->result) {
return false;
}
$row = $this->result->fetch_object();
return $row;
}
function selectOne($id){
$sql = "SELECT * FROM kneipen WHERE id = '$id'";
// echo "sql = $sql <br\>";
$this->result = $this->mysqli->query($sql);
if (!$this->result) {
echo("Errorcode: " . $this->mysqli->errno . " " . $this->mysqli->error);
}
return $this->nextRow();
}
注意:尝试获取非对象的属性“名称” C:\ Praktikanten \ Elias \ Programme \ xampp-windows-x64-7.3.10-0-VC15 \ xampp \ htdocs \ Projekt 第67行的KneipenDB \ functionGUI.php
注意:尝试获取非对象的属性“ bewertung” C:\ Praktikanten \ Elias \ Programme \ xampp-windows-x64-7.3.10-0-VC15 \ xampp \ htdocs \ Projekt 第68行的KneipenDB \ functionGUI.php
注意:尝试获取非对象的属性“ bemerkung” C:\ Praktikanten \ Elias \ Programme \ xampp-windows-x64-7.3.10-0-VC15 \ xampp \ htdocs \ Projekt 第69行的KneipenDB \ functionGUI.php