온라인 투표 소스에 대한 네이버지식인 질의가 있어서 구글링으로 검색해보니 https://github.com/rezwanulhaquerezwan/Online-Voting-System-using-php-and-mysql 에 소스가 검색된다.
스마트폰에서 모바일 투표도 가능하겠다 싶어서 한글화 작업을 좀 하면서 코드를 상당부분 수정했다.
- 회원관리 부분은 아예 없어서 신규 추가
- 관리자 전용 접속 로그인 코드 삭제 및 회원관리 코드에 admin 칼럼을 추가하고 관리자 식별토록 수정
- 후보자 생성만 있고 수정하는 기능이 없어서 수정 기능 추가
- positon 생성만 있고 수정하는 기능이 없어서 수정 기능 추가
- DB접속방식을 MySQLi 절차지향방식으로 변경하고 관련 코드 전부 수정
- 중복부분은 header.php 와 tail.php 로 코드 정리
스마트폰에서 잘 되기는 하는데 부트스트랩 코드로 수정해야 메뉴 선택기능이 좀 더 편리할 거 같다.
PC환경에서는 메뉴가 잘 보인다.
2. id : admin@gmail.com pw : 1234 로 로그인한다.
이 코드에서 정작 중요한 것은 온라인 투표 결과부분을 수정해야 한다는 것이다.
나중에 기회되면 업데이트를 하겠지만, 지금은 배워야 할 기능들이 많아서 여기까지만 해둔다.
PDO 방식으로 코딩해보는 것이 있어서 시간을 더 이상 할애하기는 어려울 거 같다.
직접 수정해도 별로 어렵지 않을 것이다.
코드가 핵심내용을 채우기 전에 필요한 것을 거의 만들었다(?) 라고 보면 될 거 같다.
UI 부분을 부트스트랩으로 변경하면, 온라인 투표가 아니더라도 회원관리 간단하게 할 수 있다.
초보자용으로는 공부하는데 도움이 될 코드가 많다.
MySQLi 방식으로 연동된 코드
MySQL 방식 연동으로 된 코드
'Web 프로그램 > PHP 응용 및 활용' 카테고리의 다른 글
PHP 배열함수 정렬 - sort, rsort, ksort, krsort, asort, arsort (0) | 2018.03.31 |
---|---|
PHP 로또번호 생성 (0) | 2018.03.28 |
Deprecated: preg_replace() (0) | 2017.12.07 |
[PHP기초] selectbox 에서 선택한 값 가져오기 (0) | 2017.10.27 |
시간대별 접속 허용/불허 (0) | 2017.10.09 |