PHP在between循环中包装html


PHP wrapping html in between loop

首先,我是一个完整的PHP新手,所以请耐心等待。我试图在不中断for循环的情况下,围绕"h4"标签等元素包装一个div。这可能吗?由于

<?php 
$con=mysqli_connect("localhost","root","XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX");
// 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 id='my-div-$i'></div>";
    echo'<h4>' . $row['caseName'] . '</h4>';
}

我想要发生的事:

<?php
$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 id='my-div-$i'>";
echo '<div class="header">';
echo '<h4>' . $row['caseName'] . '</h4>';
echo '</div>';
echo '</div>';
}?>

试试这个。您总是可以在h4标记之前和之后分开开始和结束div。(为之前的事道歉。我写错了,虽然我做的代码把div周围的h4标签)

$con=mysqli_connect("localhost","root","XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXXXXX");
// 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 id='my-div-$i'>";
    echo '<h4>' . $row['caseName'] . '</h4>';
    echo "</div>"
}

<div class="header">
echo '<h4>' . $row['caseName'] . '</h4>';
</div>