我如何在php中获取JavaScript值

时间:2019-01-13 08:55:59

标签: javascript php

我创建了一个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>

我想在PHP内使用Select * from album where artist=a这个查询,但是我不知道该如何使用它,任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

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

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