2015-01-18 10 views
0

내가 힘든 시간이를 알아내는 데 문제로 사용자 이름과 일치하는 두 개의 테이블 ..mysqli는 해당 사용자 ID

내가 두 테이블 "teacher_info"와 "section_info"가 가입 할 수 있습니다. 내 양식에

은 내가 대신 교사의 이름의 드롭 다운리스트입니다 쉬운 선택을위한 교사 아이디의 선생님 이름을 사용하는 것을 제외하고 내 section_info 테이블의 모든 속성을 포함,이 내 코드를 heres 내

<?php 
include("anhsis.php"); 
mysqli_select_db($con,"anhsis"); 
$result= mysqli_query($con,"SELECT t_lname,t_fname FROM teacher_info"); 
echo"<select name='adviser' class='form-control' required>"; 
echo"<option value='0'>--Select Adviser--</option>"; 
while ($row=mysqli_fetch_array($result)) { 
echo "<option value='".$row['t_lname']."".$row['t_fname']."'>".$row['t_lname'].", ".$row['t_fname']."</option>"; 
} 
echo'</select>' 
?>   

하고있다 PHP 코드는

<?php 
     include_once('anhsis.php'); 
     $room_id = $_POST['room_id']; 
     $section = $_POST['section']; 
     $adviser = $_POST['teacher_id']; 
     $level = $_POST['level']; 
     $curriculum = $_POST['curriculum']; 

mysqli_select_db($con,"anhsis"); 
    $result= mysqli_query($con,"SELECT * FROM section_info WHERE room_id= '$room_id'"); 
    if (mysqli_num_rows($result)>0){ 
     echo '<script type="text/javascript">'; 
     echo 'alert("TIN No already exist!")'; 
     echo '</script>'; 
    } 
else{ 

    mysqli_query($con,"INSERT INTO section_info VALUES('$room_id','$section','$adviser','$level','$curriculum')"); 
    } 
?> 

내 문제는 내 section_info의 프로그래머에 선생님의 이름의 속성이, 대신이 teacher_id가없는 것입니다 "section_info"데이터를 삽입합니다. 그렇다면 "drop_list"에서 선생님의 이름을 선택하여 "teacher_info"테이블의 "teacher_id"테이블을 "section_info"테이블에 어떻게 삽입할까요? 아니면 가능합니까? 감사합니다.

답변

0
$result= mysqli_query($con,"SELECT t_lname,t_fname,teacher_id FROM teacher_info"); 

echo "<select name='adviser' class='form-control' required>"; 
echo "<option value='0'>--Select Adviser--</option>"; 
while ($row=mysqli_fetch_array($result)) { 
    echo "<option value='".$row['teacher_id']."'>".$row['t_lname'].", ".$row['t_fname']."</option>"; 
} 

사용 준비 $adviser 변수에 teacher_id 값을 가질 것이다 이런 식으로.

관련 문제