2015-01-26 60 views
0

我在構建我的網站,我想知道是否有可能在html的'textarea'中寫入一些內容,然後在保存上次輸入的文本的新網頁上使用PHP打印出來。如何從文本區域輸入文本並使用PHP在另一個頁面上顯示它?

我只是想知道你將如何去做這個過程。目前,我已經創建了一個帶有三個文本框的HTML表單,我希望在按下提交按鈕後可以顯示這些文本框。

<div id="createmeeting"> 
    <form method="POST">  
    <b>Meeting Title:</b>  
    <textarea name="title" cols="50" rows="2"></textarea>  
    <b>Date and Time:</b>  
    <textarea name="date" cols="50" rows="2"></textarea>  
    <b>Details:</b>  
    <textarea name="details" cols="50" rows="20"></textarea>   
    <input type="submit" name="go" value="Save Changes!"> 
+0

你必須有一個動作指向一個PHP頁面。 – 2015-01-26 22:49:21

+0

是的,我得知我需要創建PHP才能使其工作,但是我感興趣的是每次在字段中輸入內容時動態更改文本,然後單擊該按鈕! – 2015-01-26 22:51:38

+0

如果您想更改頁面內容而不重新加載它,那麼您應該查看Javascript和/或jQuery以及使用Ajax調用PHP頁面。 – Lexib0y 2015-01-26 23:07:18

回答

0

首先,你需要在你的form標籤的action屬性,指向應該處理表單數據的PHP文件:

<div id="createmeeting"> 
    <form method="POST" action="targetfile.php">  
     <b>Meeting Title:</b>  
     <textarea name="title" cols="50" rows="2"></textarea>  
     <b>Date and Time:</b>  
     <textarea name="date" cols="50" rows="2"></textarea>  
     <b>Details:</b>  
     <textarea name="details" cols="50" rows="20"></textarea>   
     <input type="submit" name="go" value="Save Changes!"> 
    </form> 
</div> 

targetfile.php

<?php 
    /* ensure that the data has been posted */ 
    if($_SERVER['REQUEST_METHOD'] == 'POST') { 

    /* read the data from $_POST */ 
    $title = $_POST['title']; 
    $date= $_POST['date']; 
    $details= $_POST['details']; 

    /* here you can do whatever you want with the data, output it, store it in a database ... */ 

    echo "Title: ".$title."<br>"; 
    echo "Date: ".$date."<br>"; 
    echo "Details: ".$details; 

    } 
?> 
相關問題