Отобразить текст из базы данных в 2 разных div - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь отобразить текст из строки базы данных в 2 разных 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>

Спасибо.

Ответы [ 2 ]

0 голосов
/ 03 июня 2018
//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...
0 голосов
/ 03 июня 2018

Просто поместите соответствующий HTML-код в цикл:

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

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

<?php
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...