• 회원가입
  • 로그인
  • 구글아이디로 로그인

[AJAX] JS - AJAX - DB 아작스 예제 ★ (= 데이터베이스 정보 가져오기) ※ select 태그 option 값 변경 시 ajax로 관련 값 호출


b.php (앞단) 

 

<style>

table,th,td {

border:1px solid silver;

border-collapse:collapse;

padding:10px;

}

</style>


<form action=""> 

  <select name="mb_id" onchange="hz(this.value)">

    <option value="">아이디 선택</option>

    <option value="aaa">aaa</option>

    <option value="bbb">bbb</option>

    <option value="ccc">ccc</option>

  </select>

</form>


<div id="txtHint">회원정보 출력위치</div>


<script>

function hz(str) {

  var xhttp;  

  if (str == "") {

    document.getElementById("txtHint").innerHTML = "";

    return;

  }

  xhttp = new XMLHttpRequest();

  xhttp.onreadystatechange = function() {

    if (this.readyState == 4 && this.status == 200) {

      document.getElementById("txtHint").innerHTML = this.responseText;

    }

  };

  xhttp.open("GET", "a.php?q="+str, true);

  xhttp.send();

}

</script>

 


a.php (뒷단)

 

<?php

$mysqli = new mysqli("localhost", "root", "autoset", "mw7"); // DB 연결 (호스트,아이디,비번,DB명)

if($mysqli->connect_error) {

  exit('연결 실패');

}


$sql = "SELECT mb_id, mb_name, mb_level, mb_point FROM g5_member WHERE mb_id = ?";


$stmt = $mysqli->prepare($sql);

$stmt->bind_param("s", $_GET['q']);

$stmt->execute();

$stmt->store_result();

$stmt->bind_result($mb_id, $mb_name, $mb_level, $mb_point);

$stmt->fetch();

$stmt->close();


echo "<table>";

echo "<tr>";

echo "<th>아이디</th>";

echo "<th>닉네임</th>";

echo "<th>레벨</th>";

echo "<th>포인트</th>";

echo "</tr>";

echo "<tr>";

echo "<td>" . $mb_id . "</td>";

echo "<td>" . $mb_name . "</td>";

echo "<td>" . $mb_level . "</td>";

echo "<td>" . $mb_point . "</td>";

echo "</tr>";

echo "</table>";

?>


PS. 다른 예제: https://homzzang.com/b/php-56

 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
AJAX JS - AJAX - PHP 아작스 예제 ★ (= 입력제시어 = 입력예제)
AJAX JS - AJAX - ASP 아작스 예제 (= 입력제시어 = 입력예제)
AJAX JS - AJAX - DB 아작스 예제 ★ (= 데이터베이스 정보 가져오기) ※ select 태그 optio…
JSON JS - JSON - Introduction (소개)
JSON JS - JSON - Syntax (구문) ★
JSON JS - JSON - JSON vs XML (언어비교)
JSON JS - JSON - Data Types (데이터타입)
JSON JS - JSON - Object (객체)
JSON JS - JSON - Array (배열)
JSON JS - JSON - JSON.parse() 함수 ★ - (JSON문자열 → JS객체) 변환. (= 웹서버와…
JSON JS - JSON - JSON.stringify() 함수 ★ - (JS객체 → JSON문자열) 변환. ※ P…
JSON JS - JSON - PHP (= 서버연동 = DB연동)
JSON JS - JSON - HTML (= 테이블 및 드롭다운 형태로 출력 + 출력개수선택)
JSON JS - JSON - JSONP (= script 이용한 서버연동)
String JS - String - 문자열
String JS - constructor 속성 - 객체생성자함수반환. (문자열 경우)
String JS - length 속성 ★ - 문자열길이 반환 (= length속성 = 렝스속성) ※ 문자개수/텍스트길이…
String JS - prototype 속성(문자열) - 객체에 사용자정의 속성 및 메서드 추가 (프로토타입)
String JS - charAt() 메서드 ★ - 문자열의 지정 위치 문자. (= charAt메서드) ※ 개별문자에 스…
String JS - charCodeAt() 메서드 - 문자열의 지정위치문자의 유니코드 (= charCodeAt메서드 =…
5/67
목록
찾아주셔서 감사합니다. Since 2012