본문 바로가기

서블릿 form 전송과 결과값 출력 form01.html name: ID: PW: 취미: 스포츠 여행 영화 등산 성별: 남성 남성 서울광주부산강릉 -----------------------------------------------------------------------------FormDemo_01.java package com.test.ex; import java.io.IOException;import java.io.PrintWriter;import java.util.Arrays; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.ht.. 더보기
서블릿3 package com.test.ex; import java.io.IOException; import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//servlet 선처리(init()전), 후처리(destroy()후)//객체생성 --> init() --> servi.. 더보기
서블릿2 package com.test.ex; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * Sevlet이란? * Servlet interface를 implements하여 생성한 자바 클래스 * 서블릿은 서블릿 엔진에 의해 동장을 하며 여러사용자에 의해 호출 될 수 있다. * 서블.. 더보기
서블릿1 1에서 100까지 출력 package com.test.ex; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Servlet_demo01 */@WebServlet("/Sev01")public class Servlet_demo.. 더보기
Getrows()_Function ' This code makes only 3 calls to database, no matter how many rows! strSQL = "SELECT ID, Name FROM users;"Set objRS = Conn.Execute(strSQL) ' 1 call hereIf Not objRS.EOF Then arrRS = objRS.GetRows() ' 2 calls hereSet objRS = NothingIf IsArray(arrRS) Then For i = LBound(arrRS, 2) To UBound(arrRS, 2) ID = arrRS(0, i) Name = arrRS(1, i) Response.Write("" & Name & " (" & ID & ")" & vbCrLf) Next Eras.. 더보기
총갯수 구하기 SQL="select * from TableName"Set Grs = connect.Execute(SQL)totalCount=Grs.Fields("idx") rsArray = Grs.GetRows() totalCount= UBound(rsArray, 2) + 1 response.Write " "response.Write "totalCount: "&totalCount 더보기
WITH절과 CTE이 정리 ;With boardTemp As(select row_number() over(order by idx DESC) as RowNum, * from boardTable where boardClass='가전')select * from boardTemp where boardClass='가전' 다시 정리 필요. 더보기
GetRows 함수 GetRows를 이용한 DB 데이타를 뽑아보자 먼저 개념 하나 정리하고 가자. 삼성건설에서 오피스텔을 3개동으로 5실씩 건설한다고 하자. 동은 A, B, C 동으로 각 실(ROOM)은 1, 2, 3, 4, 5라 하자. 그럼 A, B, C동 각 실을 보면room(0,0), room(1,0), room(2,0), room(3,0),room(4,0) ==> A동room(0,1), room(1,1), room(2,1), room(3,1),room(4,1) ==> B동room(0,2), room(1,2), room(2,2), room(3,2),room(4,2) ==> C동으로 구성된다.눈여겨 볼 것은 동을 표시하는 자리가 2차원 배열에 있다는 말이다.A동으로 볼때 뒤 0 이 2차원 배열이고 여기가 동을 표시하는 .. 더보기
2차배열 Ubound 함수 Dim food(2,3)food(0,0)="Apple"food(0,1)="Banana"food(0,2)="Orange"food(0,3)="Lemon"food(1,0)="Pizza"food(1,1)="Hamburger"food(1,2)="Spaghetti"food(1,3)="Meatloaf"food(2,0)="Cake"food(2,1)="Cookie"food(2,2)="Icecream"food(2,3)="Chocolate" 2차 배열이 food로 정의되어 있다.food(1,2) 값을 보면 Spaghetti이다.여기서 첫번째 자리 1의 위치에 있는 것이 1차 배열이다.2의 자리에 있는 것이 2차 배열이다. 출력해보면 response.write("LBound(food)1: "&LBound(food,1)&" ".. 더보기
Sub 과 Function 사용 Sub msg() Response.write "ABCD"End Sub Call msg Function memo() Response.write "1234"End Function Call memo%> 여기는 Sub 여기는 Function 다시 정리필요 더보기
배열선언 Dim과 ReDim Dim colors()ReDim colors(2)colors(0) = "apple"colors(1) = "orange"colors(2) = "tomato" for i= Lbound(colors) to UBound(colors) response.write " colors"&(i)&": " & colors(i)next response.write "" Redim colors(4)colors(3) = "banana" for i= Lbound(colors) to UBound(colors) response.write " colors"&(i)&": " & colors(i)next 배열을 다시 정의하면 기존 데이터는 삭제됨 기존 데이타를 남길려면 preserve를 사용함 response.write "" Redim pr.. 더보기
IsArray 와 Ubound 함수 ASP에서 배열을 체크하는 함스는 IsArray이다. 1. IsArray() 예)Dim mArr(5)Dim mStr Response.Write "IsArray(mArr): "&IsArray(mArr)&" "출력: IsArray(mArr): True Response.Write "IsArray(mStr): "&IsArray(mStr)&" "IsArray(mStr): False IsArray 함수는 값이 배열일 경우 True를, 배열이 아닐 경우 False를 반환한다. 한가지 예를 더 보자.배열인지 아닌지 IF문을 작성해서 판단하고 있다. if IsArray(mArr) then response.write "mArr 배열 크기는 : "&Ubound(mArr)&" "else response.write "mArr .. 더보기
데이터 형, 형변환, 가변변수 그리고 변수에 값 대입하기 데이타형 정수형실수형(double)문자열불리언배열객체- 특별한 NULL과 resource 가 더 있다.resource는 직접 사용할 일이 별로 없다. 단 resource 변수를 리턴 받아 다른 함수의 파라미터로 넘기게 된다. 형 변환$total = 0;$totalsum = (double)$total; 가변변수$userName = 'kim';$$userName = 5; $total = 0;$totalsum = 0.00; $total = 0;$totalsum = $total; 더보기
폼 변수 받기($userNmae, $_POST['userName'], HTTP_POST_VARS['userName']) 폼 변수받기 $userNmae, $_POST['userName'] HTTP_POST_VARS['userName'] 추천방식: $_POST['userName'] $_GET - get방식일때$_POST - post방식일때$_REQUEST -get,post 둘다일때, request방식은 ASP와 흡사함. 더보기
pph 주석 /*주석*/ // 한줄주석 #주석(#도 가능함) 더보기
php 태그스타일 php 태그스타일 1. xml style 2. 짧은 스타일 3. 스크립트 스타일 4. ASP 스타일 더보기
객체지향 프로그래밍 요점 정리| PHP ● 객체생성 기본예제--> 자바의 객체 생성과 거의 흡사하다. 자바에서는 객체변수 생성후 멤버에 접근할때 .(점)을 찍고 접근을 하는데 PHP에서는 .(점)대신에 화살표를 사용한다. $this->action 의 경우에 변수인 action에 $가 없고, this에 $가 붙는다. 또한 자바에서는 객체를 생성할때 클래스명이 사용자정의 데이터 타입으로 객체변수 앞에 붙지만 PHP에서는 $MyObj = new MyClass()와 같이 클래스명이 객체변수 앞에 붙지 않는다. --> 위와 같이 객체를 생성하여 기존의 멤버 변수에 저장되어 있는 값들을 변경할 수 있다. --> 객체의 존재를 검사하는 예제. --> 결과,내 차는 현대자동차의 흰색 아반떼이다 --> 클래스 외부에서 메서드를 이용해 멤버 변수의 값을 변경한.. 더보기
mysql_error(); 에러출력함수 에러를 출력하는 함수들 echo mysql_error(); 더보기
PDO 출력 및 그룹핑 $insert = $dbh->prepare("INSERT INTO fruit(name, colour) VALUES (?, ?)");$insert->execute(array('apple', 'red'));$insert->execute(array('pear', 'green'));$insert->execute(array('watermelon', 'green')); $sth = $dbh->prepare("SELECT name, colour FROM fruit");$sth->execute(); /* Group values by the first column */var_dump($sth->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)); PDO::FETCH_GROUP: 그룹 지어서.. 더보기
PDO insert 정리 $dbh = new PDO('mysql:host=localhost;dbname=test', 'userId', 'password', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); /* $connect = mysql_connect("localhost","test","password") or die("not bad"); $dbconn = mysql_select_db("homesi",$connect); */ $stmt = $dbh->prepare("INSERT INTO mans (userId, userName, userPassword, userCellphone, userTelephone, userEmail, userAddress, userMemo, use.. 더보기