首页 > 解决方案 > 我如何在 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 中使用这个查询,但我不知道如何使用它,任何人都可以帮助我。

标签: javascriptphp

解决方案


你应该明白js和PHP的解析时间的区别。PHP 是一种服务器端语言,而 js 在客户端的浏览器上执行。所以你想要做的是,你应该首先创建你的 UI 来进行选择。之后使用 post req 将该值传递给 php 脚本(您可以使用 AJAX,但考虑到您对此的知识水平,我建议从淀粉开始。)。这意味着使用 html 创建一个简单的表单并使用该表单的 post 方法传递选定的值

之后从 php 脚本中获取该值(POST 值)并查询数据库


推荐阅读