์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- JS #ํ๋ก์ ํธ
- sql
- json
- ๋๊ธฐ
- object
- slow and steady
- webpack
- execCommand
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- mysql
- prj
- eport
- ํผํ
- ๋น๋๊ธฐ
- callback
- database
- db
- await
- Project
- https://m.blog.naver.com/tt2t2am1118/221010125300
- async
- Porject
- ๊ฒ์
- ajax
- js
- promise
- Import
- addEventListener
- setTimeout()
- Today
- Total
C-log
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : Create ๋ณธ๋ฌธ
์์์ ์ฐ๋ฆฌ๋ Create๋ฅผ ํ๊ธฐ ์ํด POST์ ๊ดํด์ ๋ฐฐ์ ๋ค. ์ด์ ๊ฐ์๋ฅผ ๋ณด๊ธฐ ์ํด์ ์๋ ๋งํฌ๋ฅผ ํตํด์ ๋จผ์ ํ์ตํ๊ณ ๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : POST
์ฐ๋ฆฌ๋ ์ด์ CRUD๋ฅผ php๋ก ๊ตฌ์ฑํด๋ณผ ๊ฒ์ด๋ค. Create๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ ์ ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ POST๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ์๋ ์ฝ๋์์ ์ฐ๋ฆฌ๊ฐ ์ฃผ์ ๊น๊ฒ ๋ณด์์ผํ๋ ๊ฒ์ $_GET['']์ฝ๋์ด๋ค. ์ฐ์ ์ค์ต์ ํ๊ธฐ์ํด
hi-code.tistory.com
์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ์ ์ฌ์ฉํด์ผํ ์ฝ๋๋ ์ง๋๋ฒ์ ํจ์๋ฅผ ์ด์ฉํด์ ๋ง๋ค์๋ WEB ๋ฆฌ์คํธ ์ฝ๋๋ฅผ ํ์ฉํด์ Create๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ๊ตฌํํด๋ณผ ๊ฒ์ด๋ค. ํน์ ํจ์๋ฅผ ์ด์ฉํ WEB๋ฆฌ์คํธ ์ฝ๋๊ฐ ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ํตํด ํ์ตํด๋ณด๋ฉด ์ข์ ๋ฏํ๋ค.
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ํจ์ ๋ง๋ค๊ธฐ
YouTube Link EB2-PHP-18-แแ กแทแแ ฎ แแ กแซแแ ณแฏแแ ต แแ จแแ ฉphp https://youtu.be/XAVYo8uLlWM?si=3HttPRLe-TMgHK7x YouTube Link WEB2-PHP-19.1.แแ กแทแแ ฎแแ ด แแ งแผแแ ตแจ 1/3 https://youtu.be/gfCyAy_kE7M?si=d6R5KCZohxQLs_C- YouTu
hi-code.tistory.com
index.php
์ด ์ฝ๋์์ ์ฐ๋ฆฌ๋ aํ๊ทธ๋ฅผ ์ด์ฉํด์ create.phpํ์ผ๋ก ์ด๋์ ํ ๊ฒ์ด๋ค. ์ด๋์ ํ๊ฒ๋๋ฉด phpํ์ผ๋ก ๋ง๋ค์ด ๋์ inputํ๊ทธ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ฒ ๋ ๊ฒ์ด๋ค. ์๋ ์ฝ๋๋ฅผ ๋ณด์
create.php
์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ์ผ๋ฉด ์ด์ index.php์ฝ๋์ ๋ฌ๋ฆฌ formํ๊ทธ๊ฐ ์ถ๊ฐ๋์ด submit์ ํ๊ฒ๋๋ฉด create_process.phpํ์ผ ๊ฒฝ๋ก๋ก ์ด๋์ํจ๊ณผ ๋์์ ๋ฐ์ดํฐ์ ํ์ผ์ ์์ฑํ๊ฒ ๋ ๊ฒ์ด๋ค. ๋ฌผ๋ก POST๋ก ์ ๊ทผํ๋ค๋ ๊ฒ์ ์ ๋ ํด์ ๋ณด๋ฉด ์ข์ ๋ฏํ๋ค.
create_process.php
์์ ์ด๋ฏธ์ง์์ ์ ์ถ์ ๋๋ฅด๋ฉด create_process.phpํ์ผ๋ก ๋์ด๊ฐ์ง๋ง headerํจ์๋ก ์ธํด ๋น์ด์๋ ํ์ด์ง๋ก ๋์ด๊ฐ์ง ์๊ณ ๋ฐ๋ก index.php๋ก ์ ํ๋๋ค. ์ดํด๊ฐ ๋์ง ์๋๋ค๋ฉด headrํจ์๋ฅผ ์ง์ฐ๊ฑฐ๋ ์ฃผ์์ฒ๋ฆฌํด์ ์คํ๋ณด๋ฉด ๋น์ด ์๋ ํ์ด์ง๊ฐ ๋ฌด์จ ๋ง์ธ์ง ์ดํด ํ ๊ฒ์ด๋ค.
๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ์์ ํ๊ณ ์ถ์ ๋ถ๋ถ์ด ๊ฐ์ธ์ ์ผ๋ก ์์๋ค. ์ ๋ชฉ๊ณผ ๋ด์ฉ์ ๋น์ด ์๋ ์ํ์์ ์ ์ถ์ ํ๊ฒ ๋๋ฉด ์ค๋ฅ๊ฐ ๋์ค๋ ๊ฑธ ํ์ธ ํ ์ ์๋ค. ๊ทธ๋์ ์ ๋ชฉ๊ณผ ๋ด์ฉ์ ๋๋ค ๊ธฐ์ ํ์ง ์๊ณ ์ ์ถ ํ์ ๊ฒฝ์ฐ '๋น์ด ์๋ค.'๋ผ๋ ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํ๊ณ ์ถ์๋ค. ์ด๋ฅผ ํ์ธ ํ๊ธฐ ์ํด์๋ ํด๋น index.php์ print_descriptionํจ์๋ฅผ ์์ ํ ํ์๊ฐ ์๋ค. ์๋ ์ฝ๋๋ฅผ ๋ณด์.
if๋ฌธ์ ์ค๋ก์ง isset($_GET['id'])๋ง ์กฐ๊ฑด์ผ๋ก ๋์์ ๋ ๊ฐ์ ธ ์ฌ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋๋ค. ๊ทธ๋์ $_GET['id']์ ๊ฐ์ด ์๋ฌด๊ฒ๋ ์์ง ์์ ๋๋ผ๋ ์กฐ๊ฑด์ ๋ง๋ค์ด์ฃผ๊ณ else if์์๋ $_GET['id']๊ฐ ๋ณ์๊ฐ (์ฃผ์์ฐฝ์)์กด์ฌํ๋ฉด์ $_GET['id']์ ๊ฐ์ด ๋น์ด ์์ ๋๋ผ๋ ์กฐ๊ฑด์ ๋ง๋ค์ด์ฃผ๋ฉด ํด๋น ๋ฉ์ธ์ง๊ฐ echo๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด๋ ๊ฒ ์ฐ๋ฆฌ๋ CRUD์ Create๋ฅผ php๋ฅผ ํตํด์ ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์ง ๋ฐฐ์ ๋ค. ๋ค์์ CRUD์ Read๋ถ๋ถ์ ๋ฐฐ์ ๋ณผ ๊ฒ์ด๋ค.
'DB > ๐PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : Delete (0) | 2023.09.08 |
---|---|
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : Edit (0) | 2023.09.08 |
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : POST (0) | 2023.09.07 |
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ํจ์ ๋ง๋ค๊ธฐ (0) | 2023.09.05 |
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ๋ฐฐ์ด์ ํ์ (0) | 2023.09.04 |