将数据库中的文本显示到两个不同的div中

zxlwwiss  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(283)

我正在尝试将数据库行中的文本显示为两个不同的div。
代码当前从行中选择所有文本,并在每个div中显示两段文本。这不是我需要的。有没有办法拆分文本,并将每个文本放在自己的div中?
PHP:

//output each row
while ( $row = $result->fetch_assoc() ) {
    echo $row["content"];
}

html格式:

//Text box 1
<div>
    <p id="Text1">
        <?php echo $row["content"]; ?> 
    </p> 
</div>

//Text box 2
<div>
    <p id="Text2">
        <?php echo $row["content]; ?> 
    </p> 
</div>

谢谢您。

rks48beu

rks48beu1#

//Do this
while ( $row = $result->fetch_assoc() ) {
    $column1 .= '<p>'.$row["column1"].'</p>';
    $column2 .= '<p>'.$row["column2"].'</p>';
    $column3 .= '<p>'.$row["column3"].'</p>';
    $column4 .= '<p>'.$row["column4"].'</p>';
    //and so on...
}

//Column 1
<div id="column1">
     <?php echo $column1; ?>
</div>

//Column 2
<div id="column2">
     <?php echo $column2; ?>
</div>

//Column 3
<div id="column3">
     <?php echo $column3; ?>
</div>

//Column 4
<div id="column4">
     <?php echo $column4; ?>
</div>

//and so on...
s3fp2yjn

s3fp2yjn2#

只需将相关的html放入循环中:

$i = 1; // For the id's
while ( $row = $result->fetch_assoc() ) {
?>

    <div>
        <p id="Text<?= $i++; ?>">
            <?= $row["content"]; ?> 
        </p> 
    </div>

<?php
}

相关问题