テスト用の私のコードは次のとおりです。両方のファイルは競合を避けるために .php です。私は 30 年間プログラミングしていますが、.js と .php は初めてです。簡単な作業の構文を理解できません。 . 該当するすべての例を読んで試しましたが、うまくいきませんでした。私が台無しにしている場所を教えてください!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>TestofTopicText</title>
<script language="Javascript">
<!--
function OnButton1()
{
var newtopic = document.getElementById('topic');
document.Form1.target = "_self";
document.Form1.action = "1-open-close.php?var=$newtopic";
document.Form1.submit(); // Submit the page
}
-->
</script>
</head>
<body>
<h3><span style="color: #00ff00;">If NOT found to right ENTER Your Topic Here! </span></h3>
// Using get method as I read was appropriate for getElementById
<form id="Form1" method="get" name="Form1">
<input type="text" name="q" id="topic" size="55" />
<input type="submit" name="sa" value="Search" onclick="OnButton1()"/>
</form>
</body>
</html>
// I am passing to this .php file known as 1-open-close.php
// The file opens and writes test text but I can't get topic text from other file?
<?php
$topic = $_GET['var'];
$myFile = "Topics.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = "Test to Make Sure Open \n";
fwrite($fh, $topic);
fwrite($fh, $stringData);
fclose($fh);
// return true;
?>