設爲我主要有:PHP/MySQL的查詢,如果「動作」形式
<form action="index.php" method="post">
<input name="text" type="text" value="Insert text here" size="20"/>
<input name="submit" type="submit" value="Submit" />
</form>
我的PHP代碼,然後如果檢查提交按:
if(isset($_POST['submit'])) {
$newDbValue = $_POST['text'];
$sql = ("
UPDATE `pseudo_tableName`
SET TEXT = '".$newDbValue."'
WHERE name = 'pseudo_fieldName' LIMIT 1
");
//SQL-query run by php function in separate class.
}
而且按照我的理解,如果表單數據被提交,它會將用戶發送回index.php?
但我的是無法用新值更新並將我發回index.php,好像沒有什麼不對! ( - 點擊地址線和回車不是F5)
如果我在離開的形式或action="<?php $PHP_SELF; ?>"
action=""
,當我重新加載頁面它更新。
我想這是什麼: 我點擊提交,並更新數據庫,送我到index.php。
這是如何實現的?
您的代碼看起來正確;我想知道你是否被緩存咬了。嘗試包括`echo date(「H:i:s」,now())。'
';`以確保您所看到的頁面實際上是服務器上的最新版本,包括表單數據。順便說一下,`action =「<?php $ PHP_SELF;?>」`和`action =「」`會產生相同的輸出,你可能意指`<?php echo $ _SERVER ['PHP_SELF']; ?> – MightyE 2011-02-12 16:27:58包含此代碼的腳本的名稱是什麼? – 2011-02-12 16:42:39