Mã nguồn bình chọn trực tuyến

[Mã code 25335]
  1 Đánh giá    Viết đánh giá
 0      1339      0
Phí tải: 1000 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
29-12-2019
Loại file
Full code
Dung lượng
1.45 MB
Cam kết hỗ trợ
Không chứa mã độc
Có hướng dẫn cài đặt

Mã nguồn bình chọn trực tuyến là trang web viết bằng PHP, sử dụng MySQL để tạo và quản lý bình chọn trực tuyến


MÔ TẢ CHI TIẾT
  • Create your poll and embed on any website for voting
  • Support loads multiple polls on the same page.
  • Create unlimited polls, unlimited answers.
  • Support choosing multiple answers when voting.
  • Support sharing your poll to popular social networks like Facebook, Twitter, Google Plus, Pinterest.
  • Support admin panel, you can manage polls (create, update, delete, view, search, statistic polls) , manage users (create, update ,delete ,view, search)
  • Secure poll with IP restriction or User's account restriction (User can only vote one time based on his/her IP address or his/her account on website run this poll script).
  • Support multiple browsers like Firefox, Chrome, Safari, Opera and IE6+
  • Support embedded Youtube video link when create a poll.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

vote,poll,bình chọn

vote,poll,bình chọn

vote,poll,bình chọn

vote,poll,bình chọn

vote,poll,bình chọn

vote,poll,bình chọn

vote,poll,bình chọn

vote,poll,bình chọn

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

http://hungnguyenvina.com/poll/help.html

Step 1: Upload folder poll to your host

Step 2: Open file poll.sql in database folder

Step 3: Run all scripts in poll.sql to create database poll and all related needed tables

Step 4: Open file config.php in poll folder, enter your databse's information like below:

Step 5: Run home.php, http://yourdomain.com:yourport/poll/home.php

Note: if you run this script on localhost, please run http://localhost:yourport/poll/home.php

In home.php you must have following scripts to ensure this app run properly

Between <head> and </head> tags put the following scripts:

To access admin page,use the link: http://yourdomain.com:yourport/poll/admin/pollmanagement.php

You must enter user and password to access this page, user is "admin" and password is "admin"

<script type="text/javascript" src="js/jquery-1.11.0.js"></script>
<script type="text/javascript" src="js/poll.js"></script>
<link href="css/main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src='http://platform.twitter.com/widgets.js'></script>
<script>
$(document).ready(function() {
  //start : load facebook share button for each poll
  $('body').on('click', '[class^="sharer"]', function (e){
     e.preventDefault();
     var url = window.location.origin + "/poll/" + $(this).attr('href');
     var fbSharerUrl = 'http://www.facebook.com/sharer.php?';
     var params = { u: url, t: "vote poll" };
     var fbSharerConfig = 'toolbar=0,status=0,width=600,height=400';
     window.open(fbSharerUrl + $.param(params), 'sharer', fbSharerConfig);
  });   //end : load facebook share button for each poll

  //load multiple polls you want on one page with idPoll gotton from value of "id" attribute of div which its class is ".divPoll"
  //view source code of loadPoll function in js/poll.js

  $(".divPoll").loadPoll(); --> this function is very important to load all polls by idPoll values saved in attribute "id" of div with class .divPoll

  //view result click
  $('body').on('click', '[id^="btnViewResult_"]', function (){
   var thisButton = $(this).attr('id');
   $('[id^="btnViewResult_"]').parents('.divPoll').each(function(){
   var idPoll = $(this).attr('id');
   if("btnViewResult_"+idPoll == thisButton)
   {    //load result here
        $.loadPollResult(idPoll,"empty","empty","false");
   }//if("btnViewResult_"+idPoll == thisButton)
  });//$('[id^="btnViewResult_"]').parents('.divPoll').each(function(){
  });//$('body').on('click', '[id^="btnViewResult_"]', function (){

//vote click
$('body').on('click', '[id^="btnVote_"]', function (){
  var thisButton = $(this).attr('id');
  var answersOfUser = "";
  var answersOfUser_ID = "";
  $('[id^="btnVote_"]').parents('.divPoll').each(function(){
     var idPoll = $(this).attr('id');
     if("btnVote_"+idPoll == thisButton)
     {
      $( "input[id$='_"+ idPoll +"']").each(function(){
      var typeOfObject = $(this).attr('type');
      if(typeOfObject == "checkbox")
        {
if(($(this).prop('checked'))==true)
{ if(answersOfUser=="")
{
answersOfUser = $(this).attr('value');
answersOfUser_ID = $(this).attr('lang');
}
else
{
answersOfUser = answersOfUser + ";" + $(this).attr('value');
answersOfUser_ID = answersOfUser_ID + ";" + $(this).attr('lang');
}
}
}
else if(typeOfObject == "radio")
{
if(($(this).prop('checked'))==true)
{
if(answersOfUser=="")
{
answersOfUser = $(this).attr('value');
answersOfUser_ID = $(this).attr('lang');
}
else
{
answersOfUser = answersOfUser + ";" + $(this).attr('value');
answersOfUser_ID = answersOfUser_ID + ";" + $(this).attr('lang');
}
}
}
});
if(answersOfUser == '')
{
alert('You must choose at least one answer');
}
else
{
        //load result here
        $.loadPollResult(idPoll,answersOfUser,answersOfUser_ID,"false");
}//else
   }//if("btnViewResult_"+idPoll == thisButton)
});//$('[id^="btnVote_"]').parents('.divPoll').each(function(){
});//$('body').on('click', '[id^="btnVote_"]', function (){
});//$(document).ready(function()
</script>

Step 6: Load any polls by idPoll from your database by using below syntax:

<div class="divPoll" id="idPollgetFromDatabase">
</div>

You can change style of poll area like width, height, color....

<div class="divPoll" style="width:500px;height:300px;background-color:Blue;" id="idPollgetFromDatabase">
</div>

 
 
LINK DOWNLOAD

pollserver.zip [1.45 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(1000 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

CODE GẦN GIỐNG


BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
07:05 - 29/12/2019
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN