我有一個使用php的網頁,並有一大堆用戶輸入數據的輸入字段,並將輸入轉換爲SQL語句來查詢某個數據庫。我成功解析了輸入字段並將SQL語句放在一起,但是當他們單擊「提交」按鈕時,所有輸入字段都被清除。我該如何做到這一點,所以每次用戶點擊「提交」時,這些輸入字段都不會被刪除?如何不清除php表單中的輸入字段?
0
A
回答
1
您需要檢查POST值(假設你使用POST)已經設置時頁面加載(因爲他們已經提交)。如果它們被設置,則將其內容回顯到表單域的值屬性中,或者根據域類型設置checked = checked等。
0
你有沒有在使用PHP會話和Cookies?
可以在會話存儲在表單中的值在數據庫中更新了用戶之前提交,然後檢查是否有用戶會話和值設置爲場輸出值否則輸出空。
2
存儲他們的局部變量一樣
<?php
$name = '';
$last = '';
if(isset($_POST['post_me'])) {
$name = $_POST['post_me'];
$last = $_POST['last'];
//Process further
}
?>
<form method="post">
<input type="text" name="name" value="<?php echo $name; ?>" />
<input type="text" name="last" value="<?php echo $last; ?>" />
<input type="submit" name="post_me" />
</form>
1
這樣的事情應該工作。
<?
if(!isset($_POST['stackoverflow'])){
$txt = "";
} else {
$txt = $_POST['stackoverflow'];
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="" method="post">
<input type="text" name="stackoverflow" value="<?= $txt ?>">
</form>
</body>
</html>
1
這一直爲我工作:
<input type="text" name="somename" value="<?php echo htmlspecialchars($_POST['somename']); ?>">
相關問題
- 1. 正在清除表單輸入字段
- 2. 如何清除表單提交後的輸入字段
- 3. 如何清除TextInputDialog的輸入字段?
- 4. 如何清除輸入字段onclick?
- 5. Qt:如何清除表單的字段?
- 6. 如果輸入字段無效,則清除輸入字段
- 7. 使用JQuery和JQTouch清除表單輸入字段的按鈕
- 8. 清除表單提交的輸入字段
- 9. jQuery的刪除表單輸入字段
- 10. 清除Ember中的表單字段2.10
- 11. 如何清除我的文本輸入字段中的值?
- 12. 清除模糊上的輸入字段
- 13. 如何清除AngularJs中的輸入字段?
- 14. 如何清除jQuery中的輸入文件字段?
- 15. HTML輸入在輸入不清除字段
- 16. 如何清除輸入字段並取消選擇python3中的單選按鈕?
- 17. 查詢清除輸入字段點擊
- 18. 使用Reactjs清除輸入字段?
- 19. 清除字段並輸入硒webdriver
- 20. JQuery清除輸入文本字段
- 21. Ionic + Angular:無法清除輸入字段
- 22. 使用JavaScript清除輸入字段
- 23. 如何清除Aurelia中的表單提交後的輸入
- 24. 如何防止servlet中的表單輸入清除?
- 25. 如何使用jquery清除表單中的輸入?
- 26. 清除特定表單值的輸入?
- 27. 如何在搜索後清除表單中的所有字段?
- 28. 如何清除窗體中的某些字段 - Redux表單
- 29. 如何不通過HTML表單中的空輸入字段
- 30. 如何清除提交後的輸入字段
輸入元件的回波出來的值 – 2013-05-02 18:36:06
我知道這已經被問過。只是要找到它。 – 2013-05-02 18:36:28
我敢打賭,你不是第一個在這裏提出這個問題的人,但通常這應該已經在你使用的HTML參考文獻中列出。 https://developer.mozilla.org/en-US/docs/HTML/Element/Input – hakre 2013-05-02 19:12:07