0

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

假设我有一个表单,其中有一个名为“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...

4

1 回答 1

0

只需将您的输出存储在变量中显示它并保存在数据库中。

<?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

?>
于 2012-06-06T14:04:43.357 回答