2013-05-08 115 views
0

我正在開發一個項目,我需要將幾個域的表單提交給幾個文本文件。 所以它看起來像這樣。如何將表單域發佈到多個文本文件

<?php 
$myfile = "data/sitetitle.txt"; 
if (isset($_POST['ta'])) { 
    $newData = nl2br(htmlspecialchars($_POST['ta'])); 
    $handle = fopen($myfile, "w"); 
    fwrite($handle, $newData); 
    fclose($handle); 
} 

if (file_exists($myfile)) { 

    $myData = file_get_contents($myfile); 
} 
?> 
<form action="admin.php" method="post"> 
<textarea class="inputs" name="ta" cols="64" rows="1"> 
    <?php echo str_replace("<br />","",$myData); ?> 
</textarea> 
<br /><br /> 
    <input class="myBtn" name="myBtn" type="submit" /> 
</form> 

這很好,但我不能讓它在多個領域工作,以分離文本文件。

任何幫助將是提前

保羅

+1

爲什麼不呢? 'file_put_contents('file1.txt',$ var1,FILE_APPEND); file_put_contents('file2.txt',$ var2,FILE_APPEND);等等..' – 2013-05-08 21:28:03

+0

謝謝馬克,但對不起v新的PHP,我會在哪裏把它呢? – Captain99 2013-05-08 21:33:22

回答

1
<form action="admin.php" method="post"><input type="text" name="ta" ><input type="text" name="tb"><input type="text" name="tc"><input type="submit" name="myBtn" /></form>' 

那是形式大 感謝。

這是PHP:

$file1 = 'numerouno.txt'; 
$file2 = 'nummerto.txt'; 
$file3 = 'numberhree.txt'; 

$fild1 = $_POST['ta']; 
$fild2 = $_POST['tb']; 
$fild3 = $_POST['tc']; 

file_put_contents($file1, $fild1, FILE_APPEND); 
file_put_contents($file2, $fild2, FILE_APPEND); 
file_put_contents($file3, $fild3, FILE_APPEND); 
+0

對不起,代碼是在一行。但我無法發佈我的答案,否則。 – MariusD 2013-05-08 22:08:43

+0

沒問題,但它不是答案這隻會保存到一個文本文件不是3? – Captain99 2013-05-08 22:14:40

+0

對不起,以爲你想要多個文本文件。所以你需要將幾個文本字段放入幾個文本文件中,並使用相同的文本? – MariusD 2013-05-08 22:20:44

相關問題