Присвоить id или вставить в тег div данные из базы - MySQL
Формулировка задачи:
Всем привет.
Господа, подскажите, пожалуйста, как вставить в тег div данные из базы
Было так (в html):
Сейчас на php и данные выводятся из базы.
Можно добавлять данный div в базу (к самому коду в ячейке), но данные в базу будут заносится пользователем со страницы сайта ... не вариант.
Вот код.
Где нужно вставить div?
Листинг программы
- <div id="post">
- здесь один блок кода
- </div>
- <div id="post">
- здесь другой блок кода
- </div>
- и т.д.
Листинг программы
- <?php
- $sql_select = "SELECT content FROM blogs";
- $result = mysql_query($sql_select);
- $row = mysql_fetch_array($result);
- ?>
- <?php
- do {echo $myrow["content"];}
- while ($myrow = mysql_fetch_array($result));
- ?
Решение задачи: «Присвоить id или вставить в тег div данные из базы»
textual
` - это закрытие тега div.
` - это закрытие тега div для каждой строки результата запроса.
Листинг программы
- <?php
- $sql_select = "SELECT content FROM blogs";
- $result = mysql_query($sql_select);
- if (!$result) exit(mysql_error());
- ?>
- <?php
- while ($myrow = mysql_fetch_assoc($result))
- {
- echo "<div id=post>";
- echo $myrow['content'];
- echo "</div>";
- }
- ?>
Объяснение кода листинга программы
$sql_select =
SELECT content FROM blogs` - это строка кода, которая выбирает все записи из таблицы
blogsи конкретное поле
content`.$result = mysql_query($sql_select)
- эта строка кода выполняет запрос к базе данных.if (!$result) exit(mysql_error())
- это проверка на успешное выполнение запроса. Если запрос не выполнился, скрипт завершается и выводит сообщение об ошибке.<div id=post>
- это начало тега div, который создает контейнер для контента.$myrow['content']
- это строка кода, которая извлекает значение поляcontent
из каждой строки результата запроса.echo $myrow['content']
- эта строка кода выводит значение поляcontent
внутри тега div.echo
while ($myrow = mysql_fetch_assoc($result))
- это цикл, который повторяется для каждой строки результата запроса.echo
` - это начало тега div для каждой строки результата запроса.
echo $myrow['content']
- это строка кода, которая выводит значение поля content
внутри тега div для каждой строки результата запроса.echo