# 입력 프로그램
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> <input type="text" name="sno"></td>
</tr>
<tr>
<td width="50"><p align="center">이름</p></td>
<td> <input type="text" name="sname"></td>
</tr>
<tr>
<td width="50"><p align="center">성별</p></td>
<td> 남<input type="radio" name="sex" value="남">
여<input type="radio" name="sex" value="여"></td>
</tr>
<tr>
<td width="50"><p align="center">학과</p></td>
<td> <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> 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> <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 |