ホームページ >ウェブフロントエンド >jsチュートリアル >データベースとの対話のために JavaScript 変数を PHP に正しく渡すにはどうすればよいですか?
フォームの非表示の入力を使用して、JavaScript 変数を PHP に渡そうとしています。ただし、コードは $_POST['hidden1'] の値を $salarieid に取得できません。これは、JavaScript から PHP に変数値を直接渡すことができないためです。
PHP はサーバー側で実行され、クライアント側の操作についての知識がありません。変数を PHP に転送するには、GET メソッドや POST メソッドを使用してフォームを送信するなどの代替メカニズムを採用する必要があります。
より効果的なアプローチは、フォームを送信し、PHP を使用して変数を処理することです。修正されたコード例は次のとおりです。
<!DOCTYPE html> <html> <head> <title>My Test Form</title> </head> <body> <form method="POST"> <p>Please, choose the salary id to proceed result:</p> <p> <label for="salarieids">SalarieID:</label> <?php $query = "SELECT * FROM salarie"; $result = mysql_query($query); if ($result) : ?> <select>
このコードは、データベースから取得した給与 ID が入力されたドロップダウン メニューを持つフォームを作成します。ユーザーが ID を選択してフォームを送信すると、選択した値が PHP スクリプトにポストされます。次に、PHP スクリプトはポストされた値を使用してデータベースにクエリを実行し、対応する情報を表示します。
以上がデータベースとの対話のために JavaScript 変数を PHP に正しく渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。