データベースからいくつかのエントリを表示する小さなウェブサイトを作成しました。過去には、常にボタンがありましたupdate
extern PHPスクリプトが呼び出されて、変更に基づいてすべてのエントリが更新されました。同じページ内のデータベースエントリをリロードする
しかし、しばらくしてからは、手動でページを戻してページを更新する必要があるため、この方法は迷惑になりました。
私の質問はどうやってそれを防ぐのですか?
私の考えは、action = ''のフォームを作成し、それをinput type='submit'
から呼び出すことでした。しかし、それは私がサイトにパスワードとユーザー名を再度送信しないという問題につながります。
私の構造は、この
... html code
<form action='' method='post'>
<input type='submit' value='update'/>
</form>
<?php
function loadTable()
{
// auth user ($POST['user'] == username, $POST['pass'] == password)
// sql query
// building html table
}
loadTable()
?>
よろしく
ページを読み込んだときのようにしたいと思っているのですか? –
あなたは関数を削除することでそれをやることができますし、また更新フォームも簡単です。 –
私のロードテーブル関数は、各エントリをデータベースから取得します。しかし、問題は、loadTable関数でユーザー名とパスワードを要求しているため、ページの更新時に無効なユーザー名とパスワードが表示されることがあるため、エントリを更新するときに発生します。 – Sens4