์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- await
- js
- ๋น๋๊ธฐ
- ajax
- database
- ๊ฒ์
- ํผํ
- prj
- mysql
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- eport
- JS #ํ๋ก์ ํธ
- addEventListener
- promise
- slow and steady
- json
- Porject
- https://m.blog.naver.com/tt2t2am1118/221010125300
- ๋๊ธฐ
- execCommand
- object
- Import
- async
- webpack
- setTimeout()
- callback
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- sql
- Project
- db
- Today
- Total
๋ชฉ๋กDB/๐PHP (22)
C-log

์์ ์ ๋ง์น๋ฉฐ ์ฐ๋ฆฌ๋ php๋ฅผ ํ์ฉํด๋ณด์๋ค. ์์ผ๋ก MySQL์ ๋ฐฐ์ฐ๊ณ ์ด ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ํด์ ํ์ด์ง๋ฅผ ๊ด๋ฆฌํ๊ณ ๊ทธ์ ๋ฐ๋ฅด๋ ๋์ ์ธ ํ์ด์ง๋ฅผ ์์ฑํด ๋ณผ ๊ฒ์ด๋ค.

๋ง์ง๋ง์ผ๋ก ์ฐ๋ฆฌ๊ฐ textarea์์ ๊ธ์ ์์ฑํ ๋ ๋ฐ์๋๋ ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ด๋ค. textarea์ ์ฐ๋ฆฌ๊ฐ ์ง์ ์ ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๊ทธ ์ฝ๋๊ฐ ์ ์ฉ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ฌํ ํ์์ ๋ง๊ธฐ์ํด์ htmlspecialchars()ํจ์๋ฅผ ์ด์ฉํ ๊ฒ์ด๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ์ ๋ณด๋ ๋ชจ๋ ์์ฌํด์ผํ๋ค. ๋ฐ๋ผ์ ์๋ ์ฝ๋๋ฅผ ํตํด์ ์ ์ ์์ฑํ ์ฝ๋๋ค์ ๋น๊ตํด๋ณด์. print.php

์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๊ณ ์ ํ๋ ๋ถ๋ถ๋ค์ ๋ชจ๋ ๊ตฌํํ๋ค ํ์ง๋ง ๋น์ทํ ์ฝ๋๋ค์ด ๊ฒน์น๋ ๋ถ๋ถ๋ค์ด ๋ง์ ๋ฆฌํฉํ ๋ง์ ํ ํ์๊ฐ ์๋ค. ์๋์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์ด๋ป๊ฒ ๋ฆฌํฉํ ๋ง์ ํ๋์ง ์์๋ณด์. print.php

๊ธฐ์กด index.phpํ์ผ์์ aํ๊ทธ๋ก delete๋ฅผ ์ถ๊ฐํด์ฃผ์ด์ผ ํ์ง๋ง ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฒ์ด ์๋ค. ๋จ์ aํ๊ทธ๋ก ์ฝ๋๋ฅผ ์ง๊ฒ๋๋ค๋ฉด delete๋ถ๋ถ์ ๋จ์ํ ๋ณต์ฌํด์ ํด๋น ๋งํฌ๋ฅผ ์ด๋ ๋๊ตฌ์๊ฒ ๋ฐฐํฌ๋ฅผํ๋ค๋ฉด ํด๋น ๊ธ๋ค์ด ๋ง๊ตฌ์ก์ด๋ก ์ญ์ ๋ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ๋ง๊ธฐ ์ํด์๋ ๊ธฐ์กด update๋ฐฉ์์ $_GET๋ฐฉ์์ด ์๋ $_POST์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ formํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ํด๋น ๋ฒํผ POST method๋ฅผ ์์ฑํ ๊ฒ์ด๋ค. ์๋ ์ฝ๋๋ฅผ ์ดํด ๋ณด์. index.php(๊ธฐ์กด ์ฝ๋์ ๋น๊ตํด์ ์๋ก ์์ฑ๋ ์ฝ๋๋ง ๊ธฐ์ ํ๋ฉด ๋๋ค.) create

์ด๋ฒ์๋ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ํ์ผ๋ค๊ณผ ๋ฐ์ดํฐ๋ฅผ ํธ์งํ๊ณ ์ ๋ฐ์ดํธ ํ ์ ์๋ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํด๋ณผ ๊ฒ์ด๋ค. ์ฐ์ ์ฐ๋ฆฌ๊ฐ update.php์ update_process.phpํ์ผ ๋๊ฐ๋ฅผ ์์ฑํด์ผํ๋ค. ๊ธฐ์กด์ index.php์์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐ ํด์ค์ผ ํ๋ค.

์์์ ์ฐ๋ฆฌ๋ Create๋ฅผ ํ๊ธฐ ์ํด POST์ ๊ดํด์ ๋ฐฐ์ ๋ค. ์ด์ ๊ฐ์๋ฅผ ๋ณด๊ธฐ ์ํด์ ์๋ ๋งํฌ๋ฅผ ํตํด์ ๋จผ์ ํ์ตํ๊ณ ๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค. ๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : POST ์ฐ๋ฆฌ๋ ์ด์ CRUD๋ฅผ php๋ก ๊ตฌ์ฑํด๋ณผ ๊ฒ์ด๋ค. Create๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ ์ ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ POST๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ์๋ ์ฝ๋์์ ์ฐ๋ฆฌ๊ฐ ์ฃผ์ ๊น๊ฒ ๋ณด์์ผํ๋ ๊ฒ์ $_GET['']์ฝ๋์ด๋ค. ์ฐ์ ์ค์ต์ ํ๊ธฐ์ํด hi-code.tistory.com ์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ์ ์ฌ์ฉํด์ผํ ์ฝ๋๋ ์ง๋๋ฒ์ ํจ์๋ฅผ ์ด์ฉํด์ ๋ง๋ค์๋ WEB ๋ฆฌ์คํธ ์ฝ๋๋ฅผ ํ์ฉํด์ Create๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ๊ตฌํํด๋ณผ ๊ฒ์ด๋ค. ํน์ ํจ์๋ฅผ ์ด์ฉํ WEB๋ฆฌ์คํธ ์ฝ๋๊ฐ ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ํตํด ํ์ตํด๋ณด๋ฉด ์ข์ ๋ฏํ๋ค. ๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ํจ์ ..

์ฐ๋ฆฌ๋ ์ด์ CRUD๋ฅผ php๋ก ๊ตฌ์ฑํด๋ณผ ๊ฒ์ด๋ค. Create๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ ์ ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ POST๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ์๋ ์ฝ๋์์ ์ฐ๋ฆฌ๊ฐ ์ฃผ์ ๊น๊ฒ ๋ณด์์ผํ๋ ๊ฒ์ $_GET['']์ฝ๋์ด๋ค. ์ฐ์ ์ค์ต์ ํ๊ธฐ์ํด์ form.html๊ณผ form.php ๋ ํ์ผ์ ๋ง๋ค์ด์ผํ๋ค. form.html DOCTYPE html> ์์ ์ฝ๋๋ ์ฐ๋ฆฌ๊ฐ ๋ง์ด ์ ํด๋ณธ html์ฝ๋์ด๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์ฃผ์ ๊น๊ฒ ๋ด์ผํ ํ๊ทธ๋ formํ๊ทธ๋ก formํ๊ทธ๋ input ํ๊ทธ๋ฅผ ๊ฐ์ธ๊ณ ์์ผ๋ฉฐ formํ๊ทธ์ ์์ฑ์ธ action๊ณผ method ๋๊ฐ์ง๊ฐ ์๋ค. ์ฐ๋ฆฌ๊ฐ ์ฒ์ html์ ์ ํ ๋ ํฌ๊ฒ ๋ค๋ฃจ์ง ์์์๊ฑฐ๋ ๊ฐ๋ณ๊ฒ ๋์ด ๊ฐ์ง๋ง ์ฌ๊ธฐ์๋ php์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฐ์ฅ ์ค์ํ ํ๊ทธ์ด๋ค. ์ฐ์ actionํ๊ทธ๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ํด..

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- YouTube Link WEB2-PHP-19.1.แแ กแทแแ ฎแแ ด แแ งแผแแ ตแจ 2/3 https://youtu.be/g1oXQ5hBDsc?si=Gk09sXqStA1wRlAD YouTube Link WEB2-PHP-19.1.แแ กแทแแ ฎแแ ด แแ งแผแแ ตแจ 3/3 https://youtu.be/1JrU2jWH2h0?si=ltsxspH2Ofs2Mh14 YouTube Link WEB2..