2016-08-23 1 views
0

내가하려는 것은 옵션 필드에서 이름을 선택하고 편집 할 수없는 필드에 사용자의 ID를 표시하는 것입니다. 그래서 사용자 이름을 선택한 다음 편집 할 수없는 필드에 사용자 ID를 표시합니다. 여기옵션을 선택할 때 데이터베이스에서 편집 할 수없는 필드에 데이터 추가

<form id="reguserform" method="post" action="register.php#err"> 
<?php 
    $result = getUnregisteredEmployee();  
    $result2 = getStatus(); 
?> 

<!-- Username field --> 
<select class="empidselectbox" name="username"> 
    <option disabled selected>Username (required)</option> 
    <?php 
     while ($row = mysql_fetch_array($result)) 
     { 
     echo "<option value='".$row[0]."'>$row[0]</option>"; 
     } 
     mysql_free_result($result); 
    ?> 
</select> 
<!-- Id field --> 
<input type="hidden" name="id" value="ID" /> 
<input type="text" class="input name" placeholder="ID" name="id" readonly /> 
<center><input type="submit" class="button small" name="submit" value="Register User"/></center> 
</form> 

그리고 내 쿼리입니다 :

<?php 
function getUnregisteredEmployee() 
{ 
    global $con; 
    $sql = "SELECT username, uid FROM `user`"; 
    return @mysql_query($sql,$con); 
} 
?> 
+0

양식을 제출하지 못하거나 Dj에서 ID를 가져 와서 AJAX 파일을 만들어 텍스트 상자에 표시 할 수 있습니다. – Karthi

답변

0

파일은 다음과 같은 것을 특징으로한다 : 여기

은 JQuery와 아약스 기능입니다

<select onchange="id_lookup(this.value)"><option></option></select> 
<div class="searchresults"></div> 
<script> 
function id_lookup(id){ 
xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET","id-lookup.php?id="+id, false); xmlhttp.send(null); document.getElementById("searchresults").value=xmlhttp.responseText; } 
</script> 

ID-lookup.php : 그 당신을 작동하는 방법을 이벤트없이

<?php 
// establish connection - add yourself 
// run sql and bind the $_GET["id"] 
// echo id fields including html input fields 
?> 
0

당신은 필요한 출력을 얻을 수 OnChange 이벤트에 jQuery를/자바 스크립트 아약스 함수를 사용해야합니다 여기에는 HTML, 내가 PHP에있는 것입니다. http://api.jquery.com/jquery.ajax/

관련 문제