从数据库中获取数据并将其发送到javascript函数

时间:2016-09-07 00:25:38

标签: javascript php mysql database

我从数据库中选择输入值,我想将其发送到javascript函数addVal(),以便我可以检索此值。我不想使用echo。它现在无法正常工作,我也不知道如何让它发挥作用。

<h1>trial,</h1>
 <div id ="val">   </div>
  <?php
 $name = $_POST['postname'];

$host = 'localhost';
$user = 'root';
$pass = 'root';
$db_name="big";



$conn = new mysqli($host, $user, $pass, $db_name);


if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "connected";
$sql = "SELECT input FROM trial_db";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while( $row = $result->fetch_assoc()) {
        $value = $row['input'];
        addVal ($value);
    }

}
?>

<script>
    function addVal (value){
        document.getElementById("val").innerHTML+= value ;
    }
</script>

1 个答案:

答案 0 :(得分:1)

从php调用js函数将无法从php中删除该代码。

改变js。

<script>
  function addVal (){
     var value = "<?php echo $value; ?>";
    document.getElementById("val").innerHTML+= value ;
  }
</script>

只有当js和php代码在同一个php文件中时才会起作用。