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






Просто поместите соответствующий 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.