gpt4 book ai didi

javascript - 如何在 php 中访问 JavaScript 变量我尝试过以下操作但不起作用

转载 作者:行者123 更新时间:2023-11-28 18:25:36 28 4
gpt4 key购买 nike

我尝试使用 JavaScript 变量从标签执行选择查询,但它不起作用。

哪里出了问题

function method12()
{
var value12=document.getElementById('period').value
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('could not connect:'.mysql_error());
}

mysql_select_db("db_loan",$con);
$sqlstr="select bankcode from tbl_master where loanaccountnumber='".value12."'";
$result=mysql_query($sqlstr);
$row=mysql_fetch_array($result);
echo $row['bankcode'];
?>
alert(value12);
}

最佳答案

PHP 在服务器端运行。 JavaScript 在请求页面的用户的浏览器中的客户端运行。当 JavaScript 执行时,服务器上将无法访问 PHP。请阅读这篇文章,了解有关 client-side vs server-side coding 的详细信息.

简而言之,发生的事情是这样的:

您在办公 table 下的计算机上的浏览器中单击了链接浏览器创建 HTTP 请求并将其发送到 Internet 上的服务器服务器检查他是否可以处理请求如果请求是针对 PHP 页面,则启动 PHP 解释器PHP解释器将运行您请求的页面中的所有PHP代码PHP 解释器不会运行任何 JS 代码,因为它对此一无所知服务器将解释器组装的页面发送回您的浏览器您的浏览器将渲染该页面并向您显示JavaScript 在您的计算机上执行在您的情况下,PHP 会将 JS 代码写入页面中,因此可以在浏览器中呈现页面时执行它。到那时,你的 JS 片段中的 PHP 部分就不再存在了。它已经在服务器上执行了。它创建了一个包含 SQL 查询字符串的变量 $result。您没有使用它,因此当页面发送回您的浏览器时,它就消失了。当页面在浏览器中呈现时,查看源代码。你会发现你放置PHP代码的位置没有任何东西。

做你想做的事情的唯一方法是:

重定向到 PHP 脚本或对 PHP 脚本进行 AJAX 调用以及您想要插入数据库的值

关于javascript - 如何在 php 中访问 JavaScript 变量我尝试过以下操作但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39225911/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com