2013-07-24 67 views
-1

我希望用戶能夠在我的網站上的文本字段中輸入數據。有了這些數據,我希望他們能夠操縱它。PHP:操縱用戶輸入到瀏覽器的數據

例如:

比方說,有人需要在段落中的所有字母大寫,並在我的網站我有一個PHP腳本,做到了這一點。我如何爲他們創建一種方法來使用我的腳本?

像這樣:

  • 粘貼段落爲左文本字段
  • 按「動作按鈕」或在這個例子中「大寫字母」按鈕
  • 左文本字段
  • 文本獲得通過腳本運行和成爲所有資本
  • 文本現在出現在右側的文本字段

一種更好的方式來問這個我猜如何將用戶輸入與腳本連接並在運行後顯示輸出?

+1

你需要的是一些JavaScript和AJAX與服務器通信。請對這些進行一點研究。或者,你可以使用一個普通的舊錶單提交,它重新加載頁面來做同樣的事情。 – deceze

+0

對不起,我完全失去了他們的。我知道如何使用常規提交表單而不是如何連接它們。 NI可以構建提交表單。不知道過去那個。 – user2526699

+0

然後你可能需要一些更多的藝術基礎知識培訓。使用常規表單提交來做這件事有什麼問題?你有任何Javascript的經驗? – deceze

回答

1

你必須把你的領域在HTML文件中的形式,例如像這樣:

<form method="post" action="script_that_does_the_action.php"> 
    Left paragraph: <input type="text" id="leftP" name="leftP"><br> 
    Right paragraph: <input type="text" id="rightP" name="rightP"> 
</form> 

,然後在你的腳本,做所有的動作,你可以獲取這樣的用戶輸入:

$userInput = $_POST['leftP']; 
//do the capitalization now here 
//store the result somehow. Maybe using sessions like this: $_SESSION["result"]; 
//then you have to redirect the page back to where the text fields are for example using header("location: "); 

,現在你又回到索引頁(如果我可以這樣稱呼它是),結果值粘貼到正確的領域:

<input type="text" id="rightP" name="rightP" value="<?php echo $_SESSION["result"]; ?>"> 

確保您的兩個文件(操作腳本和索引文件)都是.php格式,並且您使用session_start()啓動會話;

這只是一個例子......最基本的例子。如果你想以正確的方式,我也建議使用javascript :)

+0

嘿謝謝你的回答。我將編輯我的問題並添加一些內容。應該只需要我一秒鐘。 – user2526699