Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php循环中的html表单_Php_Html - Fatal编程技术网

php循环中的html表单

php循环中的html表单,php,html,Php,Html,在第17行和第18行,我试图为每次循环创建一个按钮,这样我就可以从数据库中删除这些帖子,但我不确定如何使其循环创建按钮,因为它不起作用,我是如何编写的。您有几个格式错误。首先,如果您希望元素显示在页面上,php回送需要在标记中出现,如下所示: <?php try{ include("dbconnectie.php"); $query = $db->prepare("SELECT * FROM shop WHERE id_u = :id");

在第17行和第18行,我试图为每次循环创建一个按钮,这样我就可以从数据库中删除这些帖子,但我不确定如何使其循环创建按钮,因为它不起作用,我是如何编写的。

您有几个格式错误。首先,如果您希望元素显示在页面上,php回送需要在标记中出现,如下所示:

<?php
    try{
        include("dbconnectie.php");
        $query = $db->prepare("SELECT * FROM shop WHERE id_u = :id");
        $query->bindParam("id", $_SESSION['id_u']);
        $query->execute();
        $result = $query->fetchALL(PDO::FETCH_ASSOC);
        echo "<table>";
            foreach($result as &$data) {
                echo "<tr>";
                    $img = $data['img_url'];
                    echo "<td>" . $data["brand"] . "</td>";
                    echo "<td>" . $data["model"] . "</td>";
                    echo "<td> Condition: " . $data["cond"] . "/100 </td>";
                    echo "<td> Prijs: &dollar; " . number_format($data["price"],2,",",".") . "</td>";
                    echo "<td> <img src='$img' width='400' height='300' ></img> </td>";
                    echo "<td>" . "<form method="post" action"">" . 
                    "<input type="submit" name="delete" value="$data['id_img']">" . "</form>" . "</td>";
                echo "</tr>";
            }
        echo "</table>";
    } catch(PDOException $e) {
        die("Error!: " . $e->getMessage());
    }
?>
<html>
    <body>
    </body>
</html>

其次,HTML标记的语法中必须始终使用双引号,因此响应它们的PHP代码必须转义它们,或者指定字符串的字符串必须使用单引号。例如:

<html>
<body>
<?php
    PHP STUFF HERE
?>
</body>
</html>


PHP不知道如何处理要回显的字符串,因为它们的格式不正确。请注意,在上面突出显示的语法中,第一个坏示例显示的字符串不是相同的,而好示例显示的是相同的。如果您还没有,我建议切换到带有语法突出显示的文本编辑器。

您有几个格式错误。首先,如果您希望元素显示在页面上,php回送需要在标记中出现,如下所示:

<?php
    try{
        include("dbconnectie.php");
        $query = $db->prepare("SELECT * FROM shop WHERE id_u = :id");
        $query->bindParam("id", $_SESSION['id_u']);
        $query->execute();
        $result = $query->fetchALL(PDO::FETCH_ASSOC);
        echo "<table>";
            foreach($result as &$data) {
                echo "<tr>";
                    $img = $data['img_url'];
                    echo "<td>" . $data["brand"] . "</td>";
                    echo "<td>" . $data["model"] . "</td>";
                    echo "<td> Condition: " . $data["cond"] . "/100 </td>";
                    echo "<td> Prijs: &dollar; " . number_format($data["price"],2,",",".") . "</td>";
                    echo "<td> <img src='$img' width='400' height='300' ></img> </td>";
                    echo "<td>" . "<form method="post" action"">" . 
                    "<input type="submit" name="delete" value="$data['id_img']">" . "</form>" . "</td>";
                echo "</tr>";
            }
        echo "</table>";
    } catch(PDOException $e) {
        die("Error!: " . $e->getMessage());
    }
?>
<html>
    <body>
    </body>
</html>

其次,HTML标记的语法中必须始终使用双引号,因此响应它们的PHP代码必须转义它们,或者指定字符串的字符串必须使用单引号。例如:

<html>
<body>
<?php
    PHP STUFF HERE
?>
</body>
</html>

PHP不知道如何处理要回显的字符串,因为它们的格式不正确。请注意,在上面突出显示的语法中,第一个坏示例显示的字符串不是相同的,而好示例显示的是相同的。如果您还没有,我建议切换到带有语法突出显示的文本编辑器。

这是您的问题: 在第17行,您有:

<?php
    // bad
    echo "<img src="http://myimage.com/funny.jpg">";

    // bad
    echo "<img src='http://myimage.com/funny.jpg'>";

    // good
    echo '<img src="http://myimage.com/funny.jpg">';
?>
echo "<td>" . "<form method="post" action"">" . 
                "<input type="submit" name="delete" value="$data['id_img']">" . "</form>" . "</td>";
echo”“。"" . 
"" . "" . "";
相反,您应该有以下内容:

<?php
    // bad
    echo "<img src="http://myimage.com/funny.jpg">";

    // bad
    echo "<img src='http://myimage.com/funny.jpg'>";

    // good
    echo '<img src="http://myimage.com/funny.jpg">';
?>
echo "<td>" . "<form method="post" action"">" . 
                "<input type="submit" name="delete" value="$data['id_img']">" . "</form>" . "</td>";
echo”“。"" . 
"" . "" . "";
或:

echo'.'。
'' . '' . '';
这是您的问题: 在第17行,您有:

<?php
    // bad
    echo "<img src="http://myimage.com/funny.jpg">";

    // bad
    echo "<img src='http://myimage.com/funny.jpg'>";

    // good
    echo '<img src="http://myimage.com/funny.jpg">';
?>
echo "<td>" . "<form method="post" action"">" . 
                "<input type="submit" name="delete" value="$data['id_img']">" . "</form>" . "</td>";
echo”“。"" . 
"" . "" . "";
相反,您应该有以下内容:

<?php
    // bad
    echo "<img src="http://myimage.com/funny.jpg">";

    // bad
    echo "<img src='http://myimage.com/funny.jpg'>";

    // good
    echo '<img src="http://myimage.com/funny.jpg">';
?>
echo "<td>" . "<form method="post" action"">" . 
                "<input type="submit" name="delete" value="$data['id_img']">" . "</form>" . "</td>";
echo”“。"" . 
"" . "" . "";
或:

echo'.'。
'' . '' . '';

尽量与双引号“和单引号”保持一致,即将您的“尽量与双引号”和单引号保持一致,即