2016-08-02 13 views
0

私は何をしようとしていますか?私のサーバーから値を呼び出し、ドロップダウンボックスから選択したものに基づいて変数に入力してから、 javascriptを使って新しい出力を計算する(私は最後の部分について助けが必要ではないと思うが、私は前向きになるのが好きだ)。とにかく、ここでコードPHP:MySQLの値はドロップダウンに基づいて呼びます

あなたはだから私はPHPを通じて単一の値を呼び出すことはできませんそれを
+0

ある?グレート! –

+0

を行うには、AJAXを必要

$db_name = 'prod_chrotex_db'; $conn = new mysqli($host, $user, $pass, $db_name); $query = mysqli_query($conn, "SELECT * FROM table1 INNER JOIN table2 ON id "); echo '<select name="TITLE">'; while ($row = mysqli_fetch_array($query)) { echo '<option value="' . $row['title'] . '">' . $row['title'] . '</option>'; $rows = mysqli_fetch_assoc($query); echo 'ID: ' . $rows['ID'] ; $value = $rows['values'] }; echo "</select>"; 

+0

ちょっと待って、私はAJAXに慣れていないのですが、なぜ私はそれをやり遂げることができませんか?私はちょうどMySQLからのいくつかの値がほしいと思うことを意味します –

答えて

4
$db_name = 'prod_chrotex_db'; 
$conn = new mysqli($host, $user, $pass, $db_name); 
$query = mysqli_query($conn, "SELECT * FROM table1 INNER JOIN table2 ON id "); 

echo '<select name="TITLE" id="selectb" onchange="callfunction();>'; 
while ($row = mysqli_fetch_array($query)) { 
    echo '<option value="' . $rows['ID'] . '" ">' . $row['title'] . '</option>'; 


}; 

echo "</select>"; 

?> 
<script> 

    function callfunction(){ 
     var val = document.getElementById('selectb').value(); 
     // You get the selected value in val variable. Here you can calculate what you want 

     } 

</script> 
+0

したがって、document.getElementByIdは、関数の呼び出し先のコードの別の部分の値を取ります。 –