未找到对象,调用display()函数



在跟随另一个堆栈溢出问题之后,我得到对象没有找到。有什么建议吗?我试图使它,所以当你按提交的php代码是重复的(最终它会添加信息太)。

html代码:

<form method="post" action="display()">
    <div class="form-group">    
    <input type="text" class="form-control" placeholder="Enter Text" name="caseName"/>
    <button type="submit" class="btn btn-default">Submit</button>
</form>
PHP代码:
function    display()
{
$con=mysqli_connect("localhost","root","xxx","xxx");
//    Check    connection
if    (mysqli_connect_errno())    {
echo    "Failed    to    connect    to    MySQL:    "    .    mysqli_connect_error();
}
$result    =    mysqli_query($con,"SELECT    *    FROM    caseStudies");
$row    =    mysqli_fetch_array($result);
for($i    =    0;    $i    <    1;    $i++)    {
echo    "<div    class='case'    id='case$i'>";
echo    "<div    class='row'>";
echo    "<div    class='header'>";
echo    '<h4>'    .    $row['caseName']    .    '</h4>';
echo    "</div>";
echo    "</div>";
echo    "<div    class='row'>";
echo    "<div    class='caseimg'>";
echo    '<img    src="'    .    $row['caseImage']    .    '"    class="Responsive    image"/>';
echo    "</div>";
echo    "<div    class='caseimg'>";
echo    '<img    src="'    .    $row['caseImage']    .    '"    class="Responsive    image"/>';
echo    "</div>";
echo    "<div    class='caseimg'>";
echo    '<img    src="'    .    $row['caseImage']    .    '"    class="Responsive    image"/>';
echo    "</div>";
echo    "</div>";
                            $i++;
}
}
if(isset($_POST['submit']))
{
display();
}    
?>

<form>中的action属性应该是表单数据提交到的URL。它不是函数名。

同样,你正在测试if(isset($_POST['submit']))。这个条件永远不会成立。您的表单中没有名为submit的输入

最新更新