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