2016-08-02 1 views
0

그래서 내가하려는 것은 내 서버에서 값을 호출하고 드롭 다운 상자에서 선택한 것을 기반으로 변수에 입력 한 다음 해당 변수를 가져 오려고합니다. javascript를 통해 새로운 출력을 계산할 수 있습니다 (나는 마지막 부분에 대한 도움을 원한다고 생각하지 않지만 선입견을 좋아합니다). 어쨌든, 여기에 코드PHP : MySQL의 값은 드롭 다운을 기반으로합니다.

당신은 그래서 PHP를 통해 단일 값을 호출 할 수 없습니다 그것을
+0

입니까? 좋아! –

+0

을 할 아약스 필요

$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는 함수가 호출되는 코드의 다른 부분에서 값을 가져옵니다. –

관련 문제