PHP 페이지 이동 함수
header('Location: 주소');
PHP 파일 로드
include "경로";
FORM 예시
<form action="주소" method="POST">
<input type="text" name="tv"/>
<input type="radio" name="rdo" value="사과"/>사과
<input type="radio" name="rdo" value="바나나" checked />바나나
<select name="part">
<option value="초등학교" >초등학교</option>
<option value="중학교" >중학교</option>
<option value="고등학교" selected >고등학교</option>
<option value="대학교" >대학교</option>
</select>
<input type="submit" value="저장"/>
<input type="reset" value="초기화"/>
<input type="button" onclick="location.href='경로'" value="목록"/> //loaction.이 붙으면 현제 위치가 적용된다
</form>
PHP에서 POST, GET 받기
<?php
$변수명 = $_POST['FORM에서 지정한 name'];
$변수명 = $_GET['FORM에서 지정한 name'];
?>
입력 박스, 라디오버튼, 콤보박스 변경 방지 속성
disabled // 입력이 비활성되며 데이터가 전송되지 않는다.
readonly // 입력이 비활성되지만 데이터는 전송된다.
//콤보박스(select) 비활성화가 되지만 데이터를 전송하고 싶을 때 아래 속성을 적용한다
onFocus="this.initialSelect = this.selectedIndex;"
onChange="this.selectedIndex = this.initialSelect;"
onclick="return(false);" // 라디오 버튼 변경을 불가하게 한다.
문자열 나누기
substr(문자열,시작,끝);
Database 데이터베이스 함수
//DB 연결
$conn = mysqli_connect("서버주소","유저아이디","비밀번호","DB이름");
//DB 쿼리 실행
$result = mysqli_query(dbconnection변수,sql문);
//DB 쿼리 실행 확인
if($result === false){
echo mysqli_error($conn);
}
else{
}
//단일 결과 조회
$result = mysqli_query(dbconnection변수,sql문);
if($res = mysqli_fetch_array($result)){
$변수 = $res['컬럼명'];
}
//복수 결과 조회
$result = mysqli_query(dbconnection변수,sql문);
while($res = mysqli_fetch_array($result)){
$변수 = $res['컬럼명'];
}
//복수 결과 json 형태로 변환k
$result = mysqli_query(dbconnection변수,sql문);
$res =array(); //복수 데이터 처리를 위해 배열 선언
while($row = mysqli_fetch_array($result) ){
$arr = array(
'key1'=> $row['컬럼명1'],
'key2'=> $row['컬럼명2'],
);
array_push($res,$arr);
}
mysqli_close($conn);
echo json_encode(array('json key명'=>$res),JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);