Php 从回显的表单值创建DOM

Php 从回显的表单值创建DOM,php,mysql,dom,Php,Mysql,Dom,我有一个表单,它根据表单的填写方式,在各种元素中构建了一个相当大的输出设置。我可以发布整个代码,但我认为这使我更容易理解我要做的事情 假设我有一个表单,有一个名为“notes”的输入文本字段 在本例中,我们假设我在“notes”中输入了“Hello World!” 发布表单时,在“备注”中输入的值会在某些元素中产生回声: <?php echo '<div class="bon" id="bon">';

我有一个表单,它根据表单的填写方式,在各种元素中构建了一个相当大的输出设置。我可以发布整个代码,但我认为这使我更容易理解我要做的事情

假设我有一个表单,有一个名为“notes”的输入文本字段

在本例中,我们假设我在“notes”中输入了“Hello World!”

发布表单时,在“备注”中输入的值会在某些元素中产生回声:

            <?php

            echo '<div class="bon" id="bon">';

            if (empty($_POST['notes'])) {
            // Echo nothing
            } else {
            echo '<div class="bonHr"></div>';
            echo '<div class="bonField">';
            echo '<span>' . nl2br($_POST['notes']) . '</span>';
            echo '</div>';
            }

            echo '</div>';

            ?>

那很好。现在我想在mySQL中存储这个值——我知道怎么做。 问题是我想将包含其周围元素的值存储到mysql文本字段中

因此,我真正想要存储的是包含的所有内容,在本例中:

            <div class="bon" id="bon">
            <div class="bonHr"></div>
            <div class="bonField">
            <span>Hello World!</span>
            </div>
            </div>

你好,世界!
我该怎么做


我之所以需要这样做,是因为输出变化很大。所以,请帮助我找出如何“转储”输出,并将其放入mySQL…

只需将输出存储在变量show it中并保存在数据库中即可

<?php
$output = "";
$output .= '<div class="bon" id="bon">';

if (empty($_POST['notes'])) {
// Echo nothing
} else {
$output .= '<div class="bonHr"></div>';
$output .= '<div class="bonField">';
$output .= '<span>' . nl2br($_POST['notes']) . '</span>';
$output .= '</div>';
}

$output .= '</div>';
echo $output;

//Save output to database

?>