2015-09-17 51 views
1

之前和之後添加一些文本我有這個代碼,它允許我從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的任何東西。每次我按下提交,我想這將被添加到UPDATEFILE.php

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

我會很感激你的幫助,在此先感謝!

+0

使用concat。 '$ string ='我是一些文字'。 $ _POST ['addition']。 '我也是一些文字';' – Epodax

回答

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> 
+0

非常感謝! – Panpaper

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); 
} 
?> 
+0

感謝您的幫助! – Panpaper