私はMySqlデータベースに接続し、特定のテーブルから最後のエントリを読み込むphpファイルを持っています。私がやろうとしているのは、JavaScriptのポップアップボックスを使ってテーブルの最後のエントリを外部のhtmlファイルに表示することです。 以下は、PHPファイル(これは正常に動作しています)とhtmlファイルのコードです残念ながら私はPHP変数をJavaScript関数に渡す方法を理解できません。JavaScriptのポップアップボックスにphp変数を表示
事前に感謝します。
PHPファイルはこの1つのようになります。
<?php
// 1. Create a database connection
$connection = mysql_connect("localhost","root","password");
if (!$connection) {
die("Database connection failed: " . mysql_error());
}
// 2. Select database to use
$db_select = mysql_select_db("manage_projects",$connection);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
}
// 3. Perform database query
$result = mysql_query("SELECT survey_desc FROM subjects ORDER BY id DESC LIMIT 0,1", $connection);
if (!$result) {
die("Database query failed: " . mysql_error());
}
// 4. Use returned data
while ($row = mysql_fetch_array($result)) {
echo $row["survey_desc"]."<br />";
}
// 4.1 Alternative way to use returned data
/* $row = mysql_fetch_array($result);
echo $row["survey_desc"]."<br />";
*/
// 5. Close connection
mysql_close($connection);
?>
htmlファイル:
<html>
<head>
<script type="text/javascript src="myscript.php"">
//if clicked Yes open new page if Cancel stay on the page
function popup(){
var r=confirm("echo the php query here");
if (r==true)
{
window.location = "http://example.com";
}
}
</script>
</head>
<body onload ="popup()">
</body>
</html>
こんにちは、グラフ、お返事ありがとうございます - 私はあなたのコードを試して、私は唯一の問題は、 "はい"ボタンを2回クリックしなければならないポップアップを取得し、次に表示される変数を得る... – Daniel
@ダニエルは参照してください更新されたスクリプト – mgraph
ありがとうございます。今実際に働いています。以前のコードから消えた唯一の機能は、[OK]ボタンをクリックすると、ユーザーに送信するページにリダイレクトされません。以前のコードでは、[OK]ボタンをクリックすると、ユーザーは新しいページ "window.location =" http://example.com ";にリダイレクトされました。私がそれをどのように実装できるかについての提案がありますか?どうもありがとう。 – Daniel