php

    php + Ajax 기본(1)

    # index.html의 body 영역 내 이름은 입니다. # test.php 위 index.html에서 사용된 ajax 내용을 자세히 보겠습니다. $.ajax() 데이터를 서버에 POST, GET 방식으로 전송이 가능하며, HTML, XML JSON, 텍스트 유형에 데이터를 요청할 수 있는 통합적인 메서드 $.ajax().done() HTTP 요청이 성공하면 요청한 데이터가 done() 메소드로 전달됨 $('#name').text(data) name이라는 id를 가진 요소를 data라는 인자값으로 하여 문자열로 출력 (html 태그는 전부 제외됨) 다른 예시로 조금 더 자세히 이해해보도록 하겠습니다. # index.html 의 body 영역 더하기 # calc.php 첫 칸이 a라는 id의 값, 두 번..

    [php/mysql 연동] 데이터 조회/입력/수정/삭제

    제 PC에서 mysql 서버에 잘 접속되는 것을 확인했습니다. 이전에 만든 db(soccer)를 가지고 조회를 해 보겠습니다. 우선 데이터베이스에 쿼리문을 전송하기 위해서는 mysqli_query() 함수를 사용해야 합니다. mysqli_query(연결된DB, 쿼리문을 담는 변수) 위 함수로 결과값을 반환받아 $result 변수에 데이터를 넣었습니다. $result로부터 결과를 가져오는데 세 가지 함수를 사용할 수 있습니다. mysqli_fetch_assoc() mysqli_fetch_row() mysqli_fetch_array() 이 함수에 대한 자세한 설명은 https://sojinhwan0207.tistory.com/108 에 있습니다..! 데이터베이스와 통신이 완료되었다면 데이터베이스 연결을 해제..

    [php/mysql 연동] 웹서버 연결

    PHP에서 MySQL 연결방식에 사용되는 API는 세 종류가 있습니다. (1) MySQL API 오래 전 부터 사용되었고 mysql_ 로 시작하는 함수로 구성되어 있습니다. PHP 5.5 버전부터는 사용을 권장하지 않으며, PHP 7 버전부터는 삭제되어 사용이 불가합니다. (2) MySQLi API MySQL API를 개선한 것으로 PHP 5 버전부터 사용이 가능하며 prepared statement를 사용할 수 있습니다. (3) PDO(PHP Data Object) PHP를 사용하여 서로 다른 종류의 DB에 접근하는 공통 API를 제공하는 것을 목표로 만들어 졌습니다. 객체기반의 API이고 prepared statement를 제공합니다. 이렇게 여러 방식이 있지만 가장 권장하여 사용되는 방식은 MySQ..

    [HTML Form을 통한 데이터 전송] select 태그

    select 박스는 여러 데이터들을 드롭다운 목록 형태로 보여줍니다. 노출값1 노출값2 노출값3 # select.php Select Example 좋아하는 팀: 선택하세요 맨유 토트넘 아스날 좋아하는 선수 : 선택하세요 포그바 손흥민 오바메양 싫어하는 선수 : 선택하세요 라멜라 그리즈만 수아레즈 # post_result.php ?php $epl = $_POST["epl"]; $like = $_POST["like"]; $hate = $_POST["hate"]; ?> Post Example 위 처럼 드롭다운 형식으로 나타납니다. 선택해야 할 항목들이 많을 때 라디오방식으로 구현하면 옆으로 너무 길게 늘어나기 때문에 셀렉트박스로 구현하는 것이 사용자가 사용하는 데에도 편리하게 보일 수 있습니다.

    [HTML Form을 통한 데이터 전송] input 태그

    HTML의 input 태그는 입력부분과 전송기능을 제공해주는 태그입니다. type="" 속성을 통해 입력하는 내용이 어떤 정보인지를 지정 가능합니다. 보통의 사용법은 이렇습니다. 1. hidden 속성으로 데이터 전송 hidden 속성은 화면에 입력부분이 출력되지는 않지만 데이터를 보낼 때 숨겨서 보낼 수 있습니다. 화면상 form에는 보이지 않지만, form을 서버로 전송할 때 함께 전송되는 요소를 보내는데 사용합니다. # hidden.php Hidden Example

    [HTML Form을 통한 데이터 전송] POST, GET

    클라이언트가 서버에 HTTP 요청 시 POST, GET 둘 중 하나를 사용하게 됩니다. GET의 경우 URL로 정보가 전송되며, POST의 경우 HTTP의 BODY로 정보가 전송됩니다. GET은 $_GET으로 접근할 수 있으며 POST는 $_POST로 접근할 수 있습니다. 1. POST로 데이터 전달 POST방식으로 전송된 데이터는 $_POST 배열 변수에 저장됩니다. php는 $_REQUEST라는 배열 변수가 존재합니다. 이 변수를 사용하면 POST, GET 방식으로 전송된 데이터를 구분하지 않고 받을 수 있습니다. POST방식은 HTML의 태그와 함께 사용해야 합니다. form을 만들고 input 박스에서 데이터를 입력하여 post로 데이터를 전달받는 방식을 코드로 확인해보겠습니다. # post.ph..