用PHP和JavaScript调用数据库

用PHP和JavaScript调用数据库,php,javascript,database,character-encoding,Php,Javascript,Database,Character Encoding,我编写了一些javascript代码来查看输入文本中的文本。当我单击带有此代码的提交按钮时: alert("The field contains the text: " + frm.find.value) 这是可行的,所以我想在php中使用javascript的这一部分“frm.find.value” 例如:我会在使用时编写错误的代码: $j='<script>+ frm.find.value<script/>'; $code = mysql_query("SELECT

我编写了一些javascript代码来查看输入文本中的文本。当我单击带有此代码的提交按钮时:

alert("The field contains the text: " + frm.find.value)
这是可行的,所以我想在php中使用javascript的这一部分“frm.find.value”

例如:我会在使用时编写错误的代码:

$j='<script>+ frm.find.value<script/>';
$code = mysql_query("SELECT * FROM s_output WHERE name='$j'");
while($rowc = mysql_fetch_array($code))
  {
  $code=$rowc['code'];
  }
echo $code;
$j='+frm.find.value';
$code=mysql_查询(“从s_输出中选择*,其中name='$j');
while($rowc=mysql\u fetch\u数组($code))
{
$code=$rowc['code'];
}
echo$代码;
此代码用于使用数据库中的名称查看代码编号。我只能在php中使用它,但在我的示例中我不能,因为我的字符集UTF-8有一个错误,所以我只需要使用代码或数字


谢谢

你的想法是对的。。。对php页面使用ajax调用,php页面在其中回显结果。这里有一个不太优雅的例子来演示,

我根本不确定问题是什么,但我猜这是一个重复的例子,我想你是在提交表单后运行PHP的吧?在这种情况下,您必须使用
$\u GET
$\u POST
-PHP对javascript一无所知,尤其是在一个已经不存在的页面上,因为您在上面提交了表单…我不确定您的问题是什么,但javascript是客户端的,而PHP是服务器端的,因此,您必须将javascript中的数据发布到php文件中。这种方式不行。PHP在服务器上运行,生成一些HTML,然后将其发送到浏览器,在那里对其进行解析。PHP无法访问JavaScript变量。您需要使用AJAX(或者向表单添加值并提交表单)。