javascript - 我如何在 php 中获取 JavaScript 值
问题描述
我创建了一个javascript函数。该功能的工作是存储用户选择的值。现在我想这样做,如果用户选择了该值,那么应该在数据库中搜索该值。
<script>
function test(){
var a=$("#to_artist").val();
var aakash="<option>Select If you want to change</option><?php
define('DB_HOST','localhost');
define('DB_USERNAME','username');
define('DB_PASSWORD','password');
define('DB_NAME','dbname');
//echo '<script> $("#to_artist").val(); </script>';
$con = mysqli_connect(DB_HOST,DB_USERNAME,DB_PASSWORD,DB_NAME) or die("Unable to connect");
$sql = mysqli_query($con, "SELECT * FROM album;");
$row2 = mysqli_num_rows($sql2); ?>";
aakash+="<?php while ($row2 = mysqli_fetch_array($sql)){echo "<option value='". $row2['album_name'] ."'>" .$row2['album_name'] ."</option>" ;} ?>" ;
$("#to_album").append(aakash);
}
</script>
我想Select * from album where artist=a
在 PHP 中使用这个查询,但我不知道如何使用它,任何人都可以帮助我。
解决方案
你应该明白js和PHP的解析时间的区别。PHP 是一种服务器端语言,而 js 在客户端的浏览器上执行。所以你想要做的是,你应该首先创建你的 UI 来进行选择。之后使用 post req 将该值传递给 php 脚本(您可以使用 AJAX,但考虑到您对此的知识水平,我建议从淀粉开始。)。这意味着使用 html 创建一个简单的表单并使用该表单的 post 方法传递选定的值
之后从 php 脚本中获取该值(POST 值)并查询数据库
推荐阅读
- powershell - 如何在 Powershell 中使用先前的命令输出作为参数?
- webassembly - 如何使用 wasm-vips 对图像进行重新采样?
- c# - 使用 itext7 将 PNG 文件转换为 PDF 时出现权限问题,某些命令似乎可以访问其他命令
- c++ - 如何使两个函数 void decToBin(unsigned long d) 和 unsigned long binToDec(char b[]) 将数字从十进制转换为二进制,反之亦然
- javascript - 如何使用 JQuery 计算动态输入的价格和数量
- typescript - 我可以将 TypeScript 类型定义为 typeof 的所有可能结果值吗?
- java - 如何从服务器运行本地脚本?
- python - 如何设置图像大小以在 Ipython.display 中显示?
- redis - Redisson getAtomicLong - 如果密钥不存在怎么办?
- c++ - 我的 Visual Studio 2019 的符号缓存文件夹为空