Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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将数据插入到可重复的div中_Php_Html - Fatal编程技术网

通过PHP将数据插入到可重复的div中

通过PHP将数据插入到可重复的div中,php,html,Php,Html,显然,PHP没有功能,但在本地主机上,它可以很好地处理信息 我试图将循环中的数据附加到特定类的di中的一组特定标记中 例如,对于表中的每一行,添加一个带有类“card”的div,并将“Title”添加到H2中,将“description”添加到p标记中,等等 有人知道我该怎么做吗?我在谷歌上搜索,但发现很难正确表达我的问题 Div“Card”标记: 健康和福利 有时候你只是坐得太多,跳得不够 PHP pull: $sql = "SELECT title, description, count

显然,PHP没有功能,但在本地主机上,它可以很好地处理信息

我试图将循环中的数据附加到特定类的di中的一组特定标记中

例如,对于表中的每一行,添加一个带有类“card”的div,并将“Title”添加到H2中,将“description”添加到p标记中,等等

有人知道我该怎么做吗?我在谷歌上搜索,但发现很难正确表达我的问题

Div“Card”标记:


健康和福利
有时候你只是坐得太多,跳得不够

PHP pull:

$sql = "SELECT title, description, count FROM relevant_topics";
    $result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "<b>Title: </b>" . $row["title"]. " - Description: " . $row["description"]. " " . $row["count"]. "<br>"; 
}
} else {
echo "0 results";
}
$sql=“从相关主题中选择标题、描述、计数”;
$result=$conn->query($sql);
如果($result->num_rows>0){
//每行的输出数据
而($row=$result->fetch_assoc()){
echo“Title:.$row[“Title”]。-说明:.$row[“Description”]。.$row[“count”]。
”; } }否则{ 回显“0结果”; }
您可以像这样将div标记回显到PHP代码中:

while($row = $result->fetch_assoc()) {
echo'<div class="card">
         <h2>'.$row["title"].'</h2>
         <p>'.$row["description"].'
     </div>';
}
while($row=$result->fetch_assoc()){
回声'
“.$row[“title”]”
“.$row[“description”]”
';
}
但不确定要将行['count']放在何处

另外,您可能想使用PDO而不是mysql,因为mysql已经过时了:

请检查这个朋友

if ($result->num_rows > 0) {

// output data of each row
while($row = $result-> mysql_fetch_array()) {//if not works change mysql_fetch_array() to fetch_assoc()
    echo'<div class="card"><h2>';
    echo '.$row["title"].';
    echo '</h2><p>';
    echo '.$row["description"].';
    echo '</P></div>'; 
if($result->num\u rows>0){
//每行的输出数据
while($row=$result->mysql\u fetch\u array()){//如果不起作用,请将mysql\u fetch\u array()更改为fetch\u assoc()
回声';
回显“.$row[“title”]”;
回声“”;
回显“.$row[“description”]”;
回声“

”;

}

这里出了什么问题?您的代码工作正常?只要在echo中添加一些html标记,用一些html包装,就像您用粗体标记Quick question所做的那样,如果我有一个名为“class”的列,其中包含“green”和“red”之类的内容“在不同的行中,我如何将其添加到divs类名中?我已经尝试过了,但是一直得到了一个快速的问题,如果我有一个名为“class”的列,在不同的行中有“green”和“red”这样的内容,我如何将其添加到divs类名中?我已经尝试过了,但是一直得到“unexpected'$class'(T_变量),期望是”“或”“;”“哦,原来我不能在这里粘贴代码。我不明白你的问题。你能为我创建一个JSFIDLE吗?这样我就可以看到代码:)哦,也许我明白了。试试这个:
echo';
注意,使用
你将打开和关闭echo。
纯粹用于CSS样式。
实际上只是一个
+
解决了:)这也正是您所说的,非常感谢:)
if ($result->num_rows > 0) {

// output data of each row
while($row = $result-> mysql_fetch_array()) {//if not works change mysql_fetch_array() to fetch_assoc()
    echo'<div class="card"><h2>';
    echo '.$row["title"].';
    echo '</h2><p>';
    echo '.$row["description"].';
    echo '</P></div>';