간단한 화원정보를 웹상태에서 받으려면 정보
간단한 화원정보를 웹상태에서 받으려면
본문
mysql db table에
name
address
tel
memo
mail
이런식으로 5개 필드가 있고, 화면디자인에 필드를위치하고 이곳에 데이터를 고객이
들어와 입력하면 자료가 자동적으로 수록 수집 조회 프로그래밍하면 어떻게 되요?
-----------------------------------------------------------------------------
ms-sql 경우 (access로 디비 테이블을 만들고 -> obdc -> 이것을 드림위버에서 화면디자인하면 고객들의 입력출력을 받고 그데이터를 수집 조회)
<-- 요거는 좀 알겠는데
위에것은 모르겠어요!
댓글 전체
mysql(db)를 이용하여 php에서의 작동 흐름도(flow) 말씀하시는건가요.?
db를 php를 통해서 구현하는 (즉 db에 php언어를 통해서 자료를 입출력하는 전반적인 상식에 대해서) 서술할게요.
아래 테이블구조를 근거로
mysql db table
테이블명:test
name
address
tel
memo
mail
db를 php를 통해서 구현하는 (즉 db에 php언어를 통해서 자료를 입출력하는 전반적인 상식에 대해서) 서술할게요.
아래 테이블구조를 근거로
mysql db table
테이블명:test
name
address
tel
memo
#자료입력하기(insert)
1.db에서 직접 입력시: mysql> insert into test set name="홍길동", address="서울",
tel="555",memo="어쩌고 저쩌고.......",mail="*** 개인정보보호를 위한 이메일주소 노출방지 ***';
$result = @$db->query($query); //query 한다.
?>
-------------------------------------------------------------------------------
이리 하면 삽입이 됩니다.(write.php-쓰기)
1.db에서 직접 입력시: mysql> insert into test set name="홍길동", address="서울",
tel="555",memo="어쩌고 저쩌고.......",mail="*** 개인정보보호를 위한 이메일주소 노출방지 ***';
$result = @$db->query($query); //query 한다.
?>
-------------------------------------------------------------------------------
이리 하면 삽입이 됩니다.(write.php-쓰기)
#자료 빼오기
1.직접입력(db) : 생략
process.php (파일)
=============
<?
function db_connect()
{
$result = new mysqli('localhost', 'db접속아이디', 'db패스워드', 'db_database');
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
$db= db_connect(); //function에 설정한 db에 접속한다.
$query = "select * from test';
$result = @$db->query($query); //query 한다.
?>
-------------------------------------------------------------------
이리 하면 자료를 꺼내옵니다.(list.php-목록,view.php-해당글보기,search-검색)
1.직접입력(db) : 생략
process.php (파일)
=============
<?
function db_connect()
{
$result = new mysqli('localhost', 'db접속아이디', 'db패스워드', 'db_database');
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
$db= db_connect(); //function에 설정한 db에 접속한다.
$query = "select * from test';
$result = @$db->query($query); //query 한다.
?>
-------------------------------------------------------------------
이리 하면 자료를 꺼내옵니다.(list.php-목록,view.php-해당글보기,search-검색)
# 그럼 본론으로 들어가겠습니다.
#그럼 구누보드에 있는 파일을 근거로 입력 및 출력과정을 말씀드릴게요.
write.skin.php ====>insert.php=====[db-테이타베이스]=====process.php ===>list.skin.php , view.skin.php (수정은 생략할게요.)
이러한과정을 거칩니다.
물론 참농님께서 다른언어를 쓰셨기 때문에 다 이해하시리라 생각합니다.
php를 이용한 전체적 그림은 위와 같습니다... 세부적인 부분은 좋은책을 선택해서...보시는것이 가장 좋습니다. ( ㅎㅎ 박사님들이 쓴책)- web상의 정보로 이해하는데는 한계가 있습니다.
마지막으로 위에 있는 테이블정보를 가지고... 잡다한 기능을 다 빼고..
핵심적인 부분을 파일로 해서 올려드릴게요... 30분 정도 걸려요.
write.skin.php ====>insert.php=====[db-테이타베이스]=====process.php ===>list.skin.php , view.skin.php (수정은 생략할게요.)
이러한과정을 거칩니다.
물론 참농님께서 다른언어를 쓰셨기 때문에 다 이해하시리라 생각합니다.
php를 이용한 전체적 그림은 위와 같습니다... 세부적인 부분은 좋은책을 선택해서...보시는것이 가장 좋습니다. ( ㅎㅎ 박사님들이 쓴책)- web상의 정보로 이해하는데는 한계가 있습니다.
마지막으로 위에 있는 테이블정보를 가지고... 잡다한 기능을 다 빼고..
핵심적인 부분을 파일로 해서 올려드릴게요... 30분 정도 걸려요.
http://pkgtest.mireene.com/sam/write.php
아래 화일을 웹에서 보여주는것입니다.( 이것저것 다 빼고 핵심부분만 올립니다.)
------------------------------------------------------------------------
<?php
{?>
<form action="./insert.php" method="post"><br>
고객이름:<input type="text" name="name" maxlength="13" size="15"><br>
고객주소:<input type="text" name="address" maxlength="13" size="15"><br>
전화번호:<input type="text" name="tel" maxlength="13" size="15"><br>
메모 :<textarea name="m_wrt" rows="15" cols="110"></textarea><br>
<input type="submit" value="입력완료">
<input onclick="document.location.href='./list.php';" type=button value=" 목 록 "></td>
</tr>
</table>
</form>
<?}
?>
아래 화일을 웹에서 보여주는것입니다.( 이것저것 다 빼고 핵심부분만 올립니다.)
------------------------------------------------------------------------
<?php
{?>
<form action="./insert.php" method="post"><br>
고객이름:<input type="text" name="name" maxlength="13" size="15"><br>
고객주소:<input type="text" name="address" maxlength="13" size="15"><br>
전화번호:<input type="text" name="tel" maxlength="13" size="15"><br>
메모 :<textarea name="m_wrt" rows="15" cols="110"></textarea><br>
<input type="submit" value="입력완료">
<input onclick="document.location.href='./list.php';" type=button value=" 목 록 "></td>
</tr>
</table>
</form>
<?}
?>
http://pkgtest.mireene.com/sam/insert.php
디비에 접속해서 작성한 글을 삽입하는 구문입니다.
-------------------------------------------------
insert.php
<?php
$m_path = "../inventory/adm/docs";
include_once("$m_path/db_connect.php");
$db = db_connect();
//기초테이블에 글목록 구현
$query = "insert into m_test values
('$name','$address','$tel','$m_wrt')";
$result = @$db->query($query);
if($result)
{
echo '등록성공';
}
else
{
echo '등록실패';
}
?>
디비에 접속해서 작성한 글을 삽입하는 구문입니다.
-------------------------------------------------
insert.php
<?php
$m_path = "../inventory/adm/docs";
include_once("$m_path/db_connect.php");
$db = db_connect();
//기초테이블에 글목록 구현
$query = "insert into m_test values
('$name','$address','$tel','$m_wrt')";
$result = @$db->query($query);
if($result)
{
echo '등록성공';
}
else
{
echo '등록실패';
}
?>
디비접속에 대한 함수입니다.
----------------------------------------------
db_connect.php
<?php
function db_connect()
{
$result = new mysqli('localhost', '접속디비명', '비밀번호', '데이타베이스');
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
?>
----------------------------------------------
db_connect.php
<?php
function db_connect()
{
$result = new mysqli('localhost', '접속디비명', '비밀번호', '데이타베이스');
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
?>
http://pkgtest.mireene.com/sam/list.php
-----------------------------------------
list.php
<?php
$m_path = "../inventory/adm/docs";
include_once("$m_path/db_connect.php");
$db = db_connect();
//기초테이블에 글목록 구현
$query = "select * from m_test";
$result = @$db->query($query);
if($result)
{
echo '불러오기성공<br>';
}
else
{
echo '실패<br>';
}
?>
뿌려주는소스는 아래와 같습니다.<br>
<?
while($data= @$result->fetch_array())
{
echo '[고객이름]:';
echo $data[name];
echo '[고객주소]:';
echo $data[address];
echo '[고객전화번호]';
echo $data[tel];
echo "<br>";
echo '-----[고객매모]';
echo $data[m_wrt];
echo "<br>";
}
?>
-----------------------------------------
list.php
<?php
$m_path = "../inventory/adm/docs";
include_once("$m_path/db_connect.php");
$db = db_connect();
//기초테이블에 글목록 구현
$query = "select * from m_test";
$result = @$db->query($query);
if($result)
{
echo '불러오기성공<br>';
}
else
{
echo '실패<br>';
}
?>
뿌려주는소스는 아래와 같습니다.<br>
<?
while($data= @$result->fetch_array())
{
echo '[고객이름]:';
echo $data[name];
echo '[고객주소]:';
echo $data[address];
echo '[고객전화번호]';
echo $data[tel];
echo "<br>";
echo '-----[고객매모]';
echo $data[m_wrt];
echo "<br>";
}
?>
db를 활용한 php의 기본구문입니다...
부연설명: 구누보드에서 list.skin.php write.skin.php view.skin.php 는 위에 디분구분을 따로 지정한 다음에 디자인만 유저가 싶게 바꿀수 있도록 설계한 개념입니다. 무지 훌륭한 구누보드라고 생각합니다.
물론 다른언어를 사용하셨기때문에 충분히 이해 하신다고 생각됩니다..
^^ 몇몇분이 오해할소지도 있지만... 정말 php와 mysql을 처음으로 접하신분을 위해서 쓰긴 했지만.... 여하튼 도움되리라 생각합니다.
저도...큰 용기를 내서 이글을 쓴겁니다.. ^^.. 좋은뜻으로 받아주시기 바랍니다.
이상입니다.. 그럼 즐거운 하루 보내세요.(지금 야간근무중 ㅎㅎ)
휴 간단하게 생각하다가 2시간 걸렸내요..ㅠㅠ
형님 잠자고 일나시면 포인트좀 주세요~~~ ㅎㅎ
참.. 그리고 원만하면....요즘 이쁜 프리랜서 많아요...원만하면 프리랜서 용돈주고....제작의뢰하면서 몇가지 긍금한거 .. 물어보시는게 가장 빨라요..( 전 물론 안합니다. ㅋㅋ)
부연설명: 구누보드에서 list.skin.php write.skin.php view.skin.php 는 위에 디분구분을 따로 지정한 다음에 디자인만 유저가 싶게 바꿀수 있도록 설계한 개념입니다. 무지 훌륭한 구누보드라고 생각합니다.
물론 다른언어를 사용하셨기때문에 충분히 이해 하신다고 생각됩니다..
^^ 몇몇분이 오해할소지도 있지만... 정말 php와 mysql을 처음으로 접하신분을 위해서 쓰긴 했지만.... 여하튼 도움되리라 생각합니다.
저도...큰 용기를 내서 이글을 쓴겁니다.. ^^.. 좋은뜻으로 받아주시기 바랍니다.
이상입니다.. 그럼 즐거운 하루 보내세요.(지금 야간근무중 ㅎㅎ)
휴 간단하게 생각하다가 2시간 걸렸내요..ㅠㅠ
형님 잠자고 일나시면 포인트좀 주세요~~~ ㅎㅎ
참.. 그리고 원만하면....요즘 이쁜 프리랜서 많아요...원만하면 프리랜서 용돈주고....제작의뢰하면서 몇가지 긍금한거 .. 물어보시는게 가장 빨라요..( 전 물론 안합니다. ㅋㅋ)
참....위와같은 고객응대 게시판을 직접 만드시려고 하시는거 같은데요...제가 쉬는날 서울올라갈게요...여기가 이천이라서..ㅎㅎ 서울 구경좀...
아 ~~ 30대 중반을 넘기는구나..킁~
아 ~~ 30대 중반을 넘기는구나..킁~

감사합니다,,, 뮤존님 너무 신경써주셔서 감사를 드립니다.
항상 건강하시고 복많이 받으세요 ^^
항상 건강하시고 복많이 받으세요 ^^

뮤죤님 감사합니다.
저는 원래 디비를 무지무지 좋아했습니다.
그런데 마음만 있었지 제대로 배우지를 못했습니
dbaseiii 이었나 그 다음 clipper 그 다음 ms access
대부분 유틸리티를 이용하는 정도로 끝나서 이제 작은 프로그래밍을
해보고 싶은 소망에 하게 되었습니다. 취미와 열정으로요! ^^
가르쳐주셔서 감사를 드립니다.
이제 용기와 시간을 내어 조금씩 공부를 하려합니다.
진심으로 감사합니다.
저는 원래 디비를 무지무지 좋아했습니다.
그런데 마음만 있었지 제대로 배우지를 못했습니
dbaseiii 이었나 그 다음 clipper 그 다음 ms access
대부분 유틸리티를 이용하는 정도로 끝나서 이제 작은 프로그래밍을
해보고 싶은 소망에 하게 되었습니다. 취미와 열정으로요! ^^
가르쳐주셔서 감사를 드립니다.
이제 용기와 시간을 내어 조금씩 공부를 하려합니다.
진심으로 감사합니다.
포인트 ㄳㄳ... 근대 채택된...답안지가...킁...ㅎㅎ

죽읽고 맨나중에것에 했습니다.
특별한 이유는 없습니다.
특별한 이유는 없습니다.
ㅎㅎ~~