본문 바로가기
인프라 7기/Oracle

PHP - Oracle 연동

by 킹버거 2023. 3. 3.

# 입력 프로그램

st_in.html : student 테이블 입력 폼 파일

st_in.php : DB에 DATA 입력하는 파일

conn.php : DB에 CONNECTION하는 모듈 

 

 

 

# student 테이블 입력 폼 파일 : st_in.html

<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> student 입력폼 </title>
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form name="insert" action="st_in.php" method="POST"> 
<center>
<table border="0" width="250">
	<tr>
		<td width="50"><p align="center">학번</p></td>
		<td>&nbsp;&nbsp;<input type="text" name="sno"></td>
	</tr>
	<tr>
		<td width="50"><p align="center">이름</p></td>
		<td>&nbsp;&nbsp;<input type="text" name="sname"></td>
	</tr>
	<tr>
		<td width="50"><p align="center">성별</p></td>
		<td>&nbsp;&nbsp;남<input type="radio" name="sex" value="남">
				여<input type="radio" name="sex" value="여"></td>
	</tr>	
	<tr>
		<td width="50"><p align="center">학과</p></td>
		<td>&nbsp;&nbsp;<select name="major" size="1">
					<option value="화학">화학</option>
					<option value="생물">생물</option>
					<option value="물리">물리</option>
					<option value="유공">유공</option>
					<option value="식영">식영</option></td>
	</tr>
	<tr>
		<td width="50"><p align="center">학년</p></td>
		<td>&nbsp;&nbsp;1<input type="radio" name="syear" value="1">,
				2<input type="radio" name="syear" value="2">,
				3<input type="radio" name="syear" value="3">,
				4<input type="radio" name="syear" value="4"></td>
	</tr>
	<tr>
		<td width="50"><p align="center">학점</p></td>
		<td>&nbsp;&nbsp;<input type="text" name="avr"></td>
	</tr>
	<tr>
		<td colspan="2">
		<p align="center"><input type="submit" name="확인" value="확인"></p>
		</td>
	</tr>
</table>
</form>
</body></html>

 

# 오라클 접속용 호출 프로그램 : conn.php

<?
    $user_name = "php";
    $password = "zaqxsw123";
    $server = "(DESCRIPTION =
             (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.115)(port = 1521))
             (CONNECT_DATA = (SID = DB19))
           )";
    $conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
?>

 

# student 테이블 입력 프로그램 파일 : st_in.php

<?
	$sno = $_POST['sno'];
	$sname = $_POST['sname'];
	$sex = $_POST['sex'];
	$major = $_POST['major'];
	$syear = $_POST['syear'];
	$avr = $_POST['avr'];

	require('conn.php');

	$sql="insert into student (sno, sname, sex, major, syear, avr)
	         values ('$sno', '$sname', '$sex', '$major', '$syear', '$avr')";

	$result=oci_parse($conn, $sql);
	$re=oci_execute($result);

	oci_free_statement($result);
	oci_close($conn);
	
	if($re) echo("정상 입력 되었습니다.");
//	echo(" <meta http-equiv='Refresh' content = '0; URL=st_vi.php'>");
?>

 

# 실행 결과 

 

'인프라 7기 > Oracle' 카테고리의 다른 글

Oracle : 관리자 패스워드 지정  (0) 2023.03.06
PHP - Oracle 연동 2  (0) 2023.03.03
PHP - DB 접속  (0) 2023.03.03
Oracle 자동 실행  (0) 2023.03.03
Oracle 실습 : Control file 관리  (0) 2023.03.02