์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- Import
- database
- db
- addEventListener
- ๋๊ธฐ
- object
- sql
- callback
- ๋น๋๊ธฐ
- promise
- async
- webpack
- execCommand
- slow and steady
- await
- prj
- ajax
- https://m.blog.naver.com/tt2t2am1118/221010125300
- ํผํ
- json
- JS #ํ๋ก์ ํธ
- mysql
- ๊ฒ์
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- Porject
- eport
- js
- Project
- setTimeout()
- Today
- Total
C-log
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : POST ๋ณธ๋ฌธ
์ฐ๋ฆฌ๋ ์ด์ CRUD๋ฅผ php๋ก ๊ตฌ์ฑํด๋ณผ ๊ฒ์ด๋ค. Create๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ ์ ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ POST๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ์๋ ์ฝ๋์์ ์ฐ๋ฆฌ๊ฐ ์ฃผ์ ๊น๊ฒ ๋ณด์์ผํ๋ ๊ฒ์ $_GET['']์ฝ๋์ด๋ค. ์ฐ์ ์ค์ต์ ํ๊ธฐ์ํด์ form.html๊ณผ form.php ๋ ํ์ผ์ ๋ง๋ค์ด์ผํ๋ค.
form.html
์์ ์ฝ๋๋ ์ฐ๋ฆฌ๊ฐ ๋ง์ด ์ ํด๋ณธ html์ฝ๋์ด๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์ฃผ์ ๊น๊ฒ ๋ด์ผํ ํ๊ทธ๋ formํ๊ทธ๋ก formํ๊ทธ๋ input ํ๊ทธ๋ฅผ ๊ฐ์ธ๊ณ ์์ผ๋ฉฐ formํ๊ทธ์ ์์ฑ์ธ action๊ณผ method ๋๊ฐ์ง๊ฐ ์๋ค. ์ฐ๋ฆฌ๊ฐ ์ฒ์ html์ ์ ํ ๋ ํฌ๊ฒ ๋ค๋ฃจ์ง ์์์๊ฑฐ๋ ๊ฐ๋ณ๊ฒ ๋์ด ๊ฐ์ง๋ง ์ฌ๊ธฐ์๋ php์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฐ์ฅ ์ค์ํ ํ๊ทธ์ด๋ค. ์ฐ์ actionํ๊ทธ๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ํด๋น ํ์ผ ๊ฒฝ๋ก๋ฅผ ์คํ์ํค๋ ์๋ฏธ์ด๋ค. ํ ๋ฒ์ฏค ์์ฉํด์ ์ฌ์ฉํด๋ณธ์ ์์ ๊ฒ์ด๋ค. method๋ ์๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์ค๋ช ํ๊ฒ ๋ค.(์ฐธ๊ณ ๋ก ์ฌ๊ธฐ์ html์ Live Server๋ฅผ ์คํ์ํค๋ ๊ฒ์ด ์๋๋ผ 127.0.01:PortNumber/~๋ก ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ค.)
form.php
์ด์ ์ฐ๋ฆฌ๋ phpํ์ผ์ ์์ฑํ๊ณ ์ฐ๋ฆฌ๊ฐ ์์ ๋ฐฐ์ ๋ ๋ฐ์ดํฐ์ ๊ฐ์ ๊ฐ์ ธ์ค๋ GET์ ์ด์ฉ ํ ๊ฒ์ด๋ค. ์ฌ๊ธฐ GET์์ ์๋ ๋ฌธ์๋ ํด๋น formํ๊ทธ์ name์ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ $_GET['title']์ input์ ์์ฑ name์ธ 'title'์ ๊ฐ์ง๊ณ ์ค๋ ๊ฒ์ด๋ค. ๊ฒฐ๊ณผ๋ ์๋ ์ด๋ฏธ์ง๋ฅผ ํตํด์ ํ์ธํ์.
์ฐ๋ฆฌ๊ฐ ์์ php์ฝ๋์์ GET์ ํตํด์ ๊ฐ์ ธ์จ ๊ฐ๋ค์ด ์ฃผ์์ ๋ฐ์์ด ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ด ์ฃผ์์ธ URL์ ๊ณต์ ํ๋๋ฐ ์์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ ์ง์ํด๋ณผ ์ ์๋. ์๋ฅผ ๋ค์ด์ ์์ ์ฃผ์์ฐฝ์ธ title์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์น ํ๋ก ํธ์์๋ ๋ฐ์์ด ๋ ๊ฒ์ด๋ค.
์ด๋ฅผ ํตํด์ ์ฐ๋ฆฌ๋ ์ ์ ์๋ค. ๋ณด์์ ๊ต์ฅํ ์ทจ์ฝํด์ง ์ ๋ฐ์ ์๋ค๋ ๊ฒ์ ๋ง์ด๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์์ ๋ณด์๋ html์ฝ๋์์ formํ๊ทธ์ method๋ฅผ ์ฃผ์ ๊น๊ฒ ๋ณด์์ผ ํ๋ ๊ฑฐ์ด๋ค. ์ง๊ธ์ ์ฐ๋ฆฌ๊ฐ GET์ผ๋ก ์ค์ ๋์ด ์์ง๋ง (๊ธฐ๋ณธ ๋ํดํธ๋ก GET์ ์ถ๊ตฌํ๋ค.) ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ POST๋ก ๋ณ๊ฒฝํ๊ฒ๋๋ฉด ์ด๋ป๊ฒ ๋๋์ง ํ์ธํด ๋ณด์.
์ฐ๋ฆฌ์ ๋ฐ์ดํฐ ๊ฐ๋ค์ด ์ฃผ์์๋ ๋ณด์ด์ง ์๊ณ ๊ฐ๋ฐ์ ๋๊ตฌ์ NetWork์ Form Data์์ ๊ฐ์ด ์ ์ฉ๋์๋ค๋ ๊ฒ์ ์ฐ๋ฆฌ๋ ํ์ธ ํ ์ ์๋ค. ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ฃผ์์ฐฝ์ผ๋ก๋ถํฐ ์๋ํด์ ์น ๋ค์์ ๋ฐ์ดํฐ ๊ฐ์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ด๋ค. ๋ ๋์๊ฐ์ ๋ฐ์ดํฐ ํ์ผ์ Createํ๋ ํจ์๊น์ง ๊ตฌํํด์ฃผ๋ฉด CRUD์ Create๋ฅผ ๊ตฌํ ํ ์ ์๋ ์ค๋น๋ฅผ ๋ง์น๊ฒ ๋๋ ๊ฒ์ด๋ค. ์๋ ์ฝ๋๋ฅผ ํตํด์ ํ์ธํด ๋ณด์.
์ด๋ ๊ฒ ํ๋ก ํธ๋ฅผ ํตํด์ ๋ฐ์ดํฐ์ ๊ฐ์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๊ณผ์ ๊น์ง ํ์ธํด ๋ณผ ์ ์์๋ค.
'DB > ๐PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : Edit (0) | 2023.09.08 |
---|---|
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : Create (0) | 2023.09.07 |
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ํจ์ ๋ง๋ค๊ธฐ (0) | 2023.09.05 |
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ๋ฐฐ์ด์ ํ์ (0) | 2023.09.04 |
๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ๋ฐ๋ณต๋ฌธ ๊ทธ๋ฆฌ๊ณ ํ์ฉ (0) | 2023.09.04 |