Отображение текста из базы данных в 2 разных div

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

Спасибо.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
80
2

Ответы 2

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

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

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

<?php
}
//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...

OP, похоже, не имеет нескольких столбцов в строке. OP, похоже, имеет один столбец содержимого на строку и хочет, чтобы этот столбец находился в разных div.

Magnus Eriksson 03.06.2018 14:40

О, ладно, я думал, что он специально просил содержимое в отдельных блоках (.. «Есть ли способ разделить текст и разместить каждый текст в отдельном блоке?»)

Chigozie Orunta 03.06.2018 14:55

Другие вопросы по теме