2009-12-23 104 views
-1

我正在使用file_put_contents()從文本字段中發佈文本。我想將數據發佈到頁面的特定部分。php file_put_contents()到頁面上的特定ID

file_put_contents('filename.php /* #fooid */', $formData, FILE_APPEND); 

有沒有辦法添加一個ID發佈?

在此先感謝。

+0

您是否指HTML元素的ID? – philfreo 2009-12-23 22:26:09

+1

我不認爲file_put_contents完全符合你的想法... – 2009-12-23 22:26:34

+0

@phifreo =是的。 @Eric Petroelje =希望它的確如此。 – PHPNooblet 2009-12-23 22:28:02

回答

3

好的,我會咬人的。

你在這裏試圖做的是從一個PHP頁面的POST實際上修改另一個PHP頁面上的代碼。不要試圖在這裏屈服,因爲我知道你是這個新手,但這是一個非常壞的想法以粗體和全部大寫的原因,我甚至無法開始解釋它。我懷疑其他人如此難以理解你的問題的原因是,他們甚至從未想過要嘗試這樣做。這是多麼糟糕:)

這就是說,你真正想要做的是從一個頁面發佈一些數據,並將其顯示在另一個頁面中。通常情況下,您可以通過將發佈的數據存儲在數據庫中,然後從另一頁上的數據庫中檢索該數據並顯示它來完成此任務。

沒有深入瞭解如何在PHP中使用數據庫,我會給你一個更簡單的方法來做到這一點。你想要做的是使用POST形式將發佈的數據寫入文本文件,然後讀取該文本文件並在其他頁面上顯示其內容。你可以做到這一點相當簡單像這樣,在管理頁面是你從和查看頁面張貼頁面您要查看的數據頁:

管理頁面

<?php 
$data = $_POST["mydata"]; 
file_put_contents("data.txt", $data, FILE_APPEND); 
?> 
<form method="POST"> 
<textarea name="mydata"></textarea> 
<input type="submit" name="submit" value="Submit"/> 
</form> 

因此,管理頁面需要發佈數據,並將其寫入到一個名爲「data.txt中」

查看頁面

文件
<html> 
<body> 
<!-- more html... --> 
<div id="fooid"> 
<?php echo file_get_contents("data.txt") ?> 
</div> 

然後查看頁面讀取data.txt文件並在正確的位置顯示內容。

請注意,這是所有無錯誤處理&輸入驗證這當然是重要的事情,但它給你的一般想法。

1

,直到我得到澄清,這就是我想你可能會需要:

<div> 
    <div id="something"> 
     Something else here 
    </div> 
    <div id="fooid"> 
     <?php echo file_get_contents('filename.txt'); ?> 
    </div> 
    ... 

等等。我只是不明白你想要做什麼。

+0

這將工作。但該表單不會將內容保存到.txt文件。這是我的代碼... $ content = $ _POST ['content']; file_put_contents('fileName.php',$ content); 唯一的問題是它不保留我的頁面佈局。 – PHPNooblet 2009-12-23 22:36:18

+1

保存和檢索一個文本字段的內容與保持佈局有什麼關係?爲什麼你必須首先將它保存到文件中,難道你不能僅僅從'$ _POST ['content']'回顯值本身嗎? – 2009-12-23 22:39:03

+0

正如我的名字所說,即時通訊基本上是一個白癡,當涉及到PHP。如果我只是發佈內容將它保存到頁面?並且其他人能夠看到發佈的內容嗎? – PHPNooblet 2009-12-23 22:43:04

相關問題