########## db04_insert.php ##########
펼쳐두기..
<html>
<head>
<title>사용자 정보 입력하기 - php&mysql</title>
<meta http-equiv="content-type" c"text/html;charset=euc-kr">
<script language="javascript">
<!--
function ck_submit(obj) {
if(obj.u_name.value=="") {
alert("이름을 입력하세요");
obj.u_name.value="";
obj.u_name.focus();
return false;
}
if(obj.u_id.value=="") {
alert("ID를 입력하세요");
obj.u_id.value="";
obj.u_id.focus();
return false;
}
if(obj.u_email.value=="") {
alert("email을 입력하세요");
obj.u_email.value="";
obj.u_email.focus();
return false;
}
if(!obj.u_sex[0].checked && !obj.u_sex[1].checked) {
alert("성별을 선택하세요");
obj.u_sex[0].checked;
obj.u_sex[0].focus();
return false;
}
}
//-->
</script>
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
<body>
<h3>사용자 정보 입력하기 - php&mysql</h3>
<hr><br>
<form name="f1" method="post" action="db04_process.php" onsubmit="return ck_submit(this);">
이름 : <input type="text" name="u_name" size="15" maxlength="14"><br>
ID : <input type="text" name="u_id" size="14" maxlength="14"><br>
email : <input type="text" name="u_email" size="30" maxlength="40"><br>
성별 : <input type="radio" name="u_sex" value="m" checked>남성 <input type="radio" name="u_sex" value="w">여성<br>
포인트점수 : <input type="text" name="u_point" size="5" maxlength="4"><br>
등급 : <input type="text" name="u_grade" size="3" maxlength="2"><br><br>
<input type="submit" value="정보 입력">
</form>
<br><br>
<a href="#" onclick="javascript:window.location.href='db04_print.php'">[입력된 정보 확인]</a>
</body>
</html>
########## db04_process.php ##########
펼쳐두기..
<html>
<head>
<title>사용자 정보 입력하기 - php&mysql</title>
<meta http-equiv="content-type" c"text/html;charset=euc-kr">
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
<body>
<h3>사용자 정보 입력하기 - php&mysql</h3>
<hr><br>
<?php
$u_name = $_POST["u_name"];
$u_id = $_POST["u_id"];
$u_email = $_POST["u_email"];
$u_sex = $_POST["u_sex"];
$u_point = $_POST["u_point"];
$u_grade = $_POST["u_grade"];
echo "<b>입력된값 확인</b><br><br>";
echo "이름 : ".$u_name."<br>";
echo "ID : ".$u_id."<br>";
echo "이메일 : ".$u_email."<br>";
if($u_sex=="m") { $u_sex="남성"; } else { $u_sex="여성"; }
echo "성별 : ".$u_sex."<br>";
echo "포인트 : ".$u_point."<br>";
echo "등급 : ".$u_grade."<br>";
echo "<br><br>";
// DB연결 구문 mysql_connect("접속IP","ID","Pass");
$conn = mysql_connect("localhost","root","1313");
// DB연결 확인
if(!$conn) {
echo "서버에 연결하지 못하였습니다.<br>";
exit;
} else {
echo "서버 연결 성공!!<br><br>";
}
// DB선택 구문 mysql_select_db(DB명칭, 연결자);
$dbconn = mysql_select_db("test", $conn);
// DB선택 성공 여부 체크
if(!$dbconn) {
echo "DB선택 실패<br>";
exit; // mysql_close 구문이 없을때 대신 DB 연결을 끊어준다
} else {
echo "DB선택 성공<br>";
}
// 동일 ID 확인 - 1. 쿼리문 작성
$sql = "select id from client1 where id='$u_id'";
// 동일 ID 확인 - 2. 쿼리 실행
$result = mysql_query($sql, $conn);
// 동일 ID 확인 - 3. 실행된 데이터의 행이 1줄 이상이면 중복 ID 존재
if(mysql_num_rows($result)) {
$db_id = mysql_result($result, 0, 0);
echo "ID가 중복 되었습니다.<br><br>";
echo "중복된 ID : <b>$db_id</b><br><br>";
} else {
echo "<b>중복된 ID가 없습니다.</b><br><br>";
// 쿼리문 작성
$sql = "insert into client1(
name, id, email, sex, point, grade
) values(
'$u_name', '$u_id', '$u_email', '$u_sex', $u_point, '$u_grade'
)";
// 쿼리문 실행
$result = mysql_query($sql, $conn);
// 쿼리문 실행 성공여부 확인
if(!$result) {
echo "정보 입력 실패!!<br>";
//exit;
} else {
echo "정보 입력 성공!!!<br>";
}
}
// 연결 종료
if($conn) {
mysql_close($conn);
}
?>
<br><br>
<a href="#" onclick="javascript:window.location.href='db04_print.php'">[입력 정보 확인]</a>
</body>
</html>
########## db04_print.php ##########
펼쳐두기..
<html>
<head>
<title>사용자 정보 확인하기 - php&mysql</title>
<meta http-equiv="content-type" c"text/html;charset=euc-kr">
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
<body>
<h3>사용자 정보 확인하기 - php&mysql</h3>
<hr><br>
<?php
// DB연결 구문 mysql_connect("접속IP","ID","Pass");
$conn = mysql_connect("localhost","root","1313");
// DB연결 확인
if(!$conn) {
echo "서버에 연결하지 못하였습니다.<br>";
exit;
} else {
echo "서버 연결 성공!!<br><br>";
}
// DB선택 구문 mysql_select_db(DB명칭, 연결자);
$dbconn = mysql_select_db("test", $conn);
// DB선택 성공 여부 체크
if(!$dbconn) {
echo "DB선택 실패<br>";
exit; // mysql_close 구문이 없을때 대신 DB 연결을 끊어준다
} else {
echo "DB선택 성공<br>";
}
// 쿼리문 작성
$sql = "select name, id, email, sex, point, grade from client1";
// 쿼리문 실행
$result = mysql_query($sql, $conn);
// 쿼리문 실행 성공여부 확인
if(!$result) {
echo "정보 입력 실패!!<br>";
exit;
} else {
echo "정보 입력 성공!!!<br>";
}
// DB에 입력된 총 입력 정보수(줄수) 추출
$rows = mysql_num_rows($result);
echo "행의 갯수 : $rows<br>";
echo "<form name='f2' method='get' action='db04_delete.php'>";
echo "<b>DataBase에 입력된 값 출력</b><br>";
echo "<table width='800' border='1' cellspacing='1' cellpadding='3'>";
echo "<tr align='center'>
<td><b>이름</b></td>
<td><b>ID</b></td>
<td><b>E-mail</b></td>
<td><b>성별</b></td>
<td><b>포인트</b></td>
<td><b>등급</b></td>
<td><b>수정</b></td>
<td><b>삭제</b></td>
</tr>
";
// 입력된 정보 추출 구분
for($i=0; $i<$rows; $i++) {
$p_name = mysql_result($result, $i, 0);
$p_id = mysql_result($result, $i, 1);
$p_email = mysql_result($result, $i, 2);
$p_sex = mysql_result($result, $i, 3);
if($p_sex=="m") { $p_sex="남성"; } else { $p_sex="여성"; }
$p_point = mysql_result($result, $i, 4);
$p_grade = mysql_result($result, $i, 5);
// DB입력된 정보 출력&삭제 구문
echo "
<tr>
<td>$p_name</td>
<td>$p_id</td>
<td>$p_email</td>
<td>$p_sex</td>
<td>$p_point</td>
<td>$p_grade</td>
<td>
<a href='db04_update.php?u_id=$p_id'>update</a>
</td>
<td>
<a href='db04_delete.php?d_id=$p_id'>delete</a>
</td>
</tr>
";
// 삭제할 ID값을 GET 방식으로 넘겨준다 -> delete 페이제에서 ID 확인후 삭제함
}
echo "</table>";
echo "</form>";
// 연결 종료
if($conn) {
mysql_close($conn);
}
?>
<br><br>
<a href="#" onclick="javascript:window.location.href='db04_insert.php'">[처음으로 돌아가기]</a>
</body>
</html>
########## db04_delete.php ##########
<html>
<head>
<title>사용자 정보 선택 지우기 - php&mysql</title>
<meta http-equiv="content-type" c"text/html;charset=euc-kr">
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
<body>
<h3>사용자 정보 선택 지우기 - php&mysql</h3>
<hr><br>
<?php
$d_id = $_GET["d_id"];
// DB연결 구문 mysql_connect("접속IP","ID","Pass");
$conn = mysql_connect("localhost","root","1313");
// DB연결 확인
if(!$conn) {
echo "서버에 연결하지 못하였습니다.<br>";
exit;
} else {
echo "서버 연결 성공!!<br><br>";
}
// DB선택 구문 mysql_select_db(DB명칭, 연결자);
$dbconn = mysql_select_db("test", $conn);
// DB선택 성공 여부 체크
if(!$dbconn) {
echo "DB선택 실패<br>";
exit; // mysql_close 구문이 없을때 대신 DB 연결을 끊어준다
} else {
echo "DB선택 성공<br>";
}
// 쿼리문 실행전 전달된 값이 있는지 확인
if(!$d_id) {
echo "전달된 값이 없습니다.<br><br>";
exit;
}
$sql = "delete from client1 where id='$d_id'";
$result = mysql_query($sql, $conn);
if(!$result) {
echo "삭제되지 않았습니다. 정보를 확인하세요.<br><br>";
} else {
echo "선택된 사용자($d_id)가 삭제 되었습니다.<br><br>";
}
// 연결 종료
if($conn) {
mysql_close($conn);
}
?>
<br><br>
<a href="#" onclick="javascript:window.location.href='db04_insert.php'">[처음으로 돌아가기]</a>
<a href="#" onclick="javascript:window.location.href='db04_print.php'">[입력정보 확인]</a>
</body>
</html>
########## db04_update.php ##########
펼쳐두기..
<html>
<head>
<title>사용자 정보 선택 수정하기 - php&mysql</title>
<meta http-equiv="content-type" c"text/html;charset=euc-kr">
<script language="javascript">
<!--
function ck_submit(obj) {
if(obj.u_name.value=="") {
alert("이름을 입력하세요");
obj.u_name.value="";
obj.u_name.focus();
return false;
}
if(obj.u_id.value=="") {
alert("ID를 입력하세요");
obj.u_id.value="";
obj.u_id.focus();
return false;
}
if(obj.u_email.value=="") {
alert("email을 입력하세요");
obj.u_email.value="";
obj.u_email.focus();
return false;
}
if(!obj.u_sex[0].checked && !obj.u_sex[1].checked) {
alert("성별을 선택하세요");
obj.u_sex[0].checked;
obj.u_sex[0].focus();
return false;
}
}
//-->
</script>
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
<body>
<h3>사용자 정보 선택 수정하기 - php&mysql</h3>
<hr><br>
<?php
$u_id = $_GET["u_id"];
// DB연결 구문 mysql_connect("접속IP","ID","Pass");
$conn = mysql_connect("localhost","root","1313");
// DB연결 확인
if(!$conn) {
echo "서버에 연결하지 못하였습니다.<br>";
exit;
} else {
echo "서버 연결 성공!!<br><br>";
}
// DB선택 구문 mysql_select_db(DB명칭, 연결자);
$dbconn = mysql_select_db("test", $conn);
// DB선택 성공 여부 체크
if(!$dbconn) {
echo "DB선택 실패<br>";
exit; // mysql_close 구문이 없을때 대신 DB 연결을 끊어준다
} else {
echo "DB선택 성공<br>";
}
// 쿼리문 실행전 전달된 값이 있는지 확인
if(!$u_id) {
echo "전달된 값이 없습니다.<br><br>";
exit;
}
$sql = "select name, id, email, sex, point, grade from client1 where id='$u_id'";
$result = mysql_query($sql, $conn);
if(!$result) {
echo "읽어오지지 못했습니다. 정보를 확인하세요.<br><br>";
} else {
echo "선택된 사용자(<b>$u_id</b>)를 읽어오기 성공!!<br><br>";
}
// DB에 입력된 총 입력 정보수(줄수) 추출
$rows = mysql_num_rows($result);
echo "행의 갯수 : $rows<br>";
// 입력된 DB 정보 추출 구분
$p_name = mysql_result($result, 0, 0);
$p_id = mysql_result($result, 0, 1);
$p_email = mysql_result($result, 0, 2);
$p_sex = mysql_result($result, 0, 3);
if($p_sex=="m") { $p_sex1="checked"; $p_sex2=""; } else { $p_sex1=""; $p_sex2="checked"; }
$p_point = mysql_result($result, 0, 4);
$p_grade = mysql_result($result, 0, 5);
echo "<form name='f2' method='post' action='db04_update_pro.php'>";
echo "
이름 : <input type='text' name='u_name' size='15' maxlength='14' value='$p_name'><br>
ID : <input type='text' name='u_id' size='14' maxlength='14' value='$p_id' readonly><br>
email : <input type='text' name='u_email' size='30' maxlength='40' value='$p_email'><br>
성별 : <input type='radio' name='u_sex' value='m' $p_sex1>남성 <input type='radio' name='u_sex' value='w' $p_sex2>여성<br>
포인트점수 : <input type='text' name='u_point' size='5' maxlength='4' value='$p_point'><br>
등급 : <input type='text' name='u_grade' size='3' maxlength='2' value='$p_grade'><br><br>
<input type='submit' value='수정 입력'>
";
echo "</form>";
// 연결 종료
if($conn) {
mysql_close($conn);
}
?>
<br><br>
<a href="#" onclick="javascript:window.location.href='db04_insert.php'">[처음으로 돌아가기]</a>
<a href="#" onclick="javascript:window.location.href='db04_print.php'">[입력정보 확인]</a>
</body>
</html>
########## db04_update_pro.php ##########
펼쳐두기..
<html>
<head>
<title>사용자 정보 입력하기 - php&mysql</title>
<meta http-equiv="content-type" c"text/html;charset=euc-kr">
<link rel="stylesheet" type="text/css" href="style/style.css">
</head>
<body>
<h3>사용자 정보 입력하기 - php&mysql</h3>
<hr><br>
<?php
$u_name = $_POST["u_name"];
$u_id = $_POST["u_id"];
$u_email = $_POST["u_email"];
$u_sex = $_POST["u_sex"];
$u_point = $_POST["u_point"];
$u_grade = $_POST["u_grade"];
if(!$u_id || !$u_name || !$u_email) {
echo "
<script language='javascript'>
alert('전달된 값이 없습니다.');
window.history.go(-1);
</script>
";
}
// DB연결 구문 mysql_connect("접속IP","ID","Pass");
$conn = mysql_connect("localhost","root","1313");
// DB연결 확인
if(!$conn) {
echo "서버에 연결하지 못하였습니다.<br>";
exit;
} else {
echo "서버 연결 성공!!<br><br>";
}
// DB선택 구문 mysql_select_db(DB명칭, 연결자);
$dbconn = mysql_select_db("test", $conn);
// DB선택 성공 여부 체크
if(!$dbconn) {
echo "DB선택 실패<br>";
exit; // mysql_close 구문이 없을때 대신 DB 연결을 끊어준다
} else {
echo "DB선택 성공<br>";
}
// 쿼리문 작성
$sql = "update client1 set
name='$u_name', id='$u_id', email='$u_email', sex='$u_sex', point=$u_point, grade='$u_grade'
where id='$u_id'";
// 쿼리문 실행
$result = mysql_query($sql, $conn);
// 쿼리문 실행 성공여부 확인
if(!$result) {
echo "정보 수정 실패!!<br>";
//exit;
} else {
echo "정보 수정 성공!!!<br>";
}
// 연결 종료
if($conn) {
mysql_close($conn);
}
// 입력완료후 페이지 이동
echo "
<script language='javascript'>
window.location.href='db04_print.php';
</script>
";
?>
</body>
</html>
댓글 없음:
댓글 쓰기