PHP, HTML 정리

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);
json 형식 데이터출력

Leave a Comment