Присвоить id или вставить в тег div данные из базы - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем привет. Господа, подскажите, пожалуйста, как вставить в тег div данные из базы Было так (в html):
<div id="post"> 
    здесь один блок кода
</div>
<div id="post"> 
    здесь другой блок кода
</div>
и т.д.
Сейчас на php и данные выводятся из базы. Можно добавлять данный div в базу (к самому коду в ячейке), но данные в базу будут заносится пользователем со страницы сайта ... не вариант. Вот код. Где нужно вставить 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
Листинг программы
<?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>";
        }        
?>

Объяснение кода листинга программы

  1. $sql_select =SELECT content FROM blogs` - это строка кода, которая выбирает все записи из таблицыblogsи конкретное полеcontent`.
  2. $result = mysql_query($sql_select) - эта строка кода выполняет запрос к базе данных.
  3. if (!$result) exit(mysql_error()) - это проверка на успешное выполнение запроса. Если запрос не выполнился, скрипт завершается и выводит сообщение об ошибке.
  4. <div id=post> - это начало тега div, который создает контейнер для контента.
  5. $myrow['content'] - это строка кода, которая извлекает значение поля content из каждой строки результата запроса.
  6. echo $myrow['content'] - эта строка кода выводит значение поля content внутри тега div.
  7. echo
` - это закрытие тега div.
  • while ($myrow = mysql_fetch_assoc($result)) - это цикл, который повторяется для каждой строки результата запроса.
  • echo
    ` - это начало тега div для каждой строки результата запроса.
  • echo $myrow['content'] - это строка кода, которая выводит значение поля content внутри тега div для каждой строки результата запроса.
  • echo
  • ` - это закрытие тега div для каждой строки результата запроса.

    ИИ поможет Вам:


    • решить любую задачу по программированию
    • объяснить код
    • расставить комментарии в коде
    • и т.д
    Попробуйте бесплатно

    Оцени полезность:

    8   голосов , оценка 4.375 из 5
    Похожие ответы