在$ _POST之前和之后添加一些文本

时间:2015-09-17 06:46:18

标签: php post updates

我有这个代码,它允许我将textarea中的信息添加到现有的php文件(UPDATEFILE.php)。

<?php
if ($_POST['addition']) {
    $file_open = fopen("UPDATEFILE.php", "a+");
    fwrite($file_open, $_POST['addition']);
    fclose($file_open);
}
?>

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="POST">
    <textarea id="txtarea" name="addition">

    </textarea>
    <input type="submit" name="button">
</form>

是否可以在输入的前后包含一些内容?

例如,让INPUT成为我放入textarea的任何东西。每次按Submit,我都希望将其添加到UPDATEFILE.php

<div class="update">INPUT</div>

我非常感谢你的帮助,提前谢谢!

2 个答案:

答案 0 :(得分:4)

是的,通过连接。

<?php
if($_POST['addition']) {
    $addition = "Before " . $_POST['addition'] . " after."

    $file_open = fopen("UPDATEFILE.php", "a+"); 
    fwrite($file_open, $addition);
    fclose($file_open);
}
?>

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="POST">
    <textarea id="txtarea" name="addition">

    </textarea>
    <input type="submit" name="button">
</form>

答案 1 :(得分:3)

你可以这样做

<?php
if($_POST['addition']){ 
$content = '<div class="update">INPUT</div>'.$_POST['addition']; //Add line to your existing input 
$file_open = fopen("UPDATEFILE.php","a+"); 
fwrite($file_open, $content);
fclose($file_open);
}
?>