错误:如何修复PHP中的“获取非对象的属性”错误?

时间:2019-10-22 10:50:27

标签: php html function object fetch

我想在有人按下按钮后立即将数据库中的某些项目填充到表单中。因此,我编写了一些函数,这些函数将行的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

0 个答案:

没有答案