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