php
  • html
  • 2013-07-02 41 views 3 likes 
    3

    我有代碼當用戶輸入一個句子並按下添加文本按鈕 然後文本被髮送到文件。用戶輸入的間隔條目寫入文件的形式

    下面是代碼

    <html> 
    <head> 
    <title>Write to a text file</title> 
    </head> 
    <body> 
    
    Put Cataline/page.txt furni info, 
    <form action="" method='post'> 
    <input name='textblock'></input> 
    <input type='submit' value='Add text'> 
    </form> 
    
    <?php 
    
    // Open the text file 
    $f = fopen("textfile.txt", "a"); 
    
    // Write text 
    fwrite($f, $_POST["textblock"]); 
    
    // Close the text file 
    fclose($f); 
    
    // Open file for reading, and read the line 
    $f = fopen("textfile.txt", "r"); 
    
    // Read text 
    echo fgets($f); 
    fclose($f); 
    
    ?> 
    
    </body> 
    
    </html> 
    

    它工作正常。有一個問題。

    我會用一個例子來展示它。

    用戶1:哦哦,我可以在這裏上傳我的furnidata確定生病做進入furnidata牛逼 (User 1的furnidata(他想要添加的文本)被髮送到文件。)(它的工作原理)

    現在用戶2走來

    用戶2:輪到我加furni數據(不一樣的user1和它上傳到文件和工作正常

    這是與c頌看起來像

    user1furnidatatatatblahblahblahendofdatauser2furnidatablahblahblahendofdata

    這是我希望它看起來像

    user1furnidatatatatblahblahblahendofdata
    user2furnidatablahblahblahendofdata

    任何人都可以建議我實現這一目標?

    回答

    5

    在這裏你去:

    PHP/HTML:

    <html> 
    <head> 
        <title>Write to a text file</title> 
    </head> 
    <body> 
    
    Put Cataline/page.txt furni info, 
    <form action="" method="post"> 
        <input type="text" name="text"></input> 
        <input type="submit" name="submit" value="Add text"> 
    </form> 
    
    
    <?php 
    if (isset($_POST['submit'])){ 
        $f = fopen("textfile.txt", "a+"); 
    $input = "$_POST[text]\n"; 
    fwrite($f, $input); 
    } 
    ?> 
    
    </body> 
    
    </html> 
    

    輸出,輸入:

    looooooooooool 
    looooooooooool 
    looooooooooool 
    looooooooooool 
    

    適用於我,如果這工作請喜歡我的答案!

    +0

    謝謝你的傳奇我會代表你,如果我可以,但我不能因爲我是一個新用戶 –

    +0

    沒有問題的享受的事實:) – Tredged

    +0

    你能否代我的帖子呢?你有足夠的代表我upvoted也。謝謝。 – Tredged

    -1

    只是在每個帖子後換一個新行,那麼這麼難嗎?

    +0

    難道不用戶所要做的是,用戶不會知道監守他們有點新手 –

    1

    在每個用戶的「傢俱數據」之後加入\ r \ n可以工作嗎?這很可能會創造一條新線。

    fwrite($f, $_POST["textblock"] . "\r\n");

    +0

    它做了一個2空間間隙像行1:djdjdjdj 3號線:badjdj ..如果你undersand我只需要一個1space差距 –

    +0

    那麼只使用'\ n'。 –

    相關問題