2009-08-25 2 views
1

좋아요, 투표소를 만들고 싶지만 일반적인 설문 조사처럼 작동하지 않습니다. 여기의견 여론 조사 및 PHP

내가 내 운영하고자하는 방법은 다음과 같습니다

사용자 등록을 그들은 그들이 몇 가지 주제를 하나 개의 거대한 여론 조사에 도착하지만, 하나 개의 주제를 선택에 나란히 놓이는 거기에서 로그인 할 수 있습니다 확인하면 확인 메일 를 전송 , 그들은 20 개 정도의 "토큰"을 가지므로 원하는대로 각 토픽 사이에 토큰을 배포 할 수 있습니다. 이러한 사용자는 투표를 저장하고 결과를 표시 할 수있는 데이터베이스로 이동합니다. 이 20 개의 토큰은 일주일에 한 번 또는 한 달에 한 번 또는 격주로 보충합니다.

이것은 기본적인 아이디어입니다. 이것이 좋은 생각인지 묻는 것은 아닙니다. 나는 단지이 플러그인을 지원할 내 사이트에 설치할 수있는 설문 조사 플러그인/추가 기능이 있는지 또는 맞춤 설정해야하는지 여부를 알고 싶습니다.

이 사이트의 다른 기능은 사용자가 일반적인 설문 조사에 투표하는 다른 섹션이 있다는 것입니다. 이 설문 조사는 첫 번째 주요 설문 조사에 어떤 주제가 추가되어야 하는지를 묻습니다.

만약 이것을 지원하는 플러그인이 있다면 누군가가 나에게 말해 줄 수 있습니다.

또는 맞춤 설정했다면. 얼마나 강렬합니까? 저는 PHP와 초보자가 이해할 수있는 것을 가지고 있습니다. 나는 도움을 주셔서 감사합니다

,

감사

+0

이것은 설문 조사와 비슷하다고 생각합니다 ... 명백한 답변이 있으면 실례합니다. 단지 생각할 수 없습니다. –

답변

2

글쎄, 일반적으로 플러그인은 워드 프레스 또는 Joomla를 같은 CMS 시스템으로,에 를 연결하는 구조를 필요로한다. 그래서 "플러그인"은 아마도 당신이 찾고있는 것을 사용하는 잘못된 용어 일 것입니다. 소프트웨어 패키지 나 사전 작성된 스크립트가 필요한 것처럼 들립니다.

당신이 묘사 한 내용은 사이트마다 다르지만 기존 솔루션을 찾기 란 어려울 것 같습니다. 그런 일반적인 패키지를 만들기 위해서는 사이트의 시각적 디자인 (CSS 스키닝이 필요함)의 특성에 의존하기 때문에 확실한 노력이 필요합니다. 데이터베이스 (여러 데이터베이스의 설치 및 지원 필요), 아마도 cron 작업 (일정에 의존해야 함), 사용자의 PHP 코드에 통합 할 수 있습니다. 드문 폴링 설정처럼 들립니다.

처음부터 빌드하려면 아마 숙련 된 개발자가 너무 오래 걸리지 않을 것입니다. 그것은 며칠 또는 일주일 동안 단순한 백엔드를 함께 던질 수있는 것처럼 들리며 그 위에 사이트 디자인을 추가합니다. 이전에 MySQL과 PHP로 사이트를 만든 적이 없다면 학습 곡선을 설명하는 데 훨씬 더 오래 걸릴 것입니다. PHP/MySQL은 너무 가파르지는 않지만 좋은 습관과 디자인은 배우는 데 시간이 걸리므로 몇 가지 어려움이있을 수 있습니다.

+0

안녕하세요, 도움에 감사드립니다. XHTML과 CSS는 문제가되지 않습니다. 그것이 내 전문 지식이있는 곳입니다. PHP의 이해가 중급이라고 생각하지만, MySQL과 함께 사용하면 초보자가됩니다. 그래서 나는 대부분의 것들을 얻을 수 있다고 생각합니다. 마찬가지로, 나는 사용자 등록 및 확인 이메일을 한번도 해본 적이 없지만 많은 예제가있는 것입니다. 내가 문제가 생길 수 있다고 생각되는 일정 기간이 지난 후에 토큰을 다시 채우는 것입니다. –

0

이 자습서를 살펴보십시오. 최소한 그들은 훌륭한 출발점으로 봉사 할 수 있으며, 아마도 당신에게 영감을 줄 수 있습니다.

http://www.9lessons.info/2009/08/vote-with-jquery-ajax-and-php.html

  • http://www.codingmix.com/2010/10/how-to-create-poll-system-using-php.html
  • 나는 가장 큰 변화는 당신이 때 알 수 있도록 날짜와 각 사용자 (또는 IP 주소) 당 데이터베이스에 토큰을 저장해야한다는 생각 토큰 카운트를 20으로 재설정합니다. 사용자가 사이트를 방문 할 때 카운트를 재설정하고 보충 할 날짜가 지난 경우 또는 필요에 따라 다시 설정 한 예약 된 작업을 가질 수 있습니다.