Enkel handledning för PHP och MySQL omröstning

01

av 05

Skapa databasen

Det första du måste göra är att skapa en databas. Vår exempelundersökning kommer att ha tre alternativ. Du kan dock ändra detta för att passa dina behov.

02

av 05

Del ett av Göra ett röstmanus

Du börjar eller skriptar med den information du behöver för att ansluta till din databas. Du namnger sedan din cookie och definierar en funktion som heter

paj. I din

paj

funktionen, hämtar du data från din databas. Du utför också några beräkningar som hjälper dig att visa resultaten på ett användarvänligt sätt, som till exempel procentandelen varje röst har och hur många grader av 360 den procenten utgör. Du refererar till vote_pie.php, som du kommer att skapa senare i handledningen.

03

av 05

Del två av Göra ett röstmanus

Nästa avsnitt av koden körs om ditt röstformulär har skickats in. Den kontrollerar först användaren för att se om de redan har en framröstad cookie. Om de gör det låter den dem inte rösta igen och ger dem ett felmeddelande. Men om de inte gör det, ställer den in cookien i deras webbläsare och lägger sedan till deras röst i vår databas. Slutligen visar den resultatet av omröstningen genom att köra din

paj

funktion.

04

av 05

Del tre av Göra ett röstmanus

Den sista delen av skriptet körs om de inte är i röstningsläge . Den kontrollerar om de har en cookie i sin webbläsare. Om de gör det vet den att de redan har röstat och visar omröstningsresultaten för dem. Om det inte finns någon cookie, kontrollerar den för att se till att de inte är i röstningsläge. Om de är det så händer ingenting. Men om de inte är det, visar det formuläret som låter dem rösta.

Det är en bra idé att inkludera denna omröstning på din sida med hjälp av inkludera-funktionen. Sedan kan du placera omröstningen var du vill på sidan, helt enkelt med en rad.

05

av 05


Del fyra av Göra ett röstmanus

;

$två = $_GET['two'];

$slide = $one + $two;
$handle = imagecreate(100, 100);

$background = imagecolorallocate($handle, 255, 255, 255);

$red = imagecolorallocate($handle, 255, 0, 0);

$green = imagecolorallocate($handle, 0, 255, 0);
$blue = imagecolorallocate($handle, 0, 0, 255);

$mörkröd = imagecolorallocate($handle, 150, 0, 0);

$mörkblå = imagecolorallocate($handle, 0, 0, 150);

$mörkgrön = imageco lorallocate($handle, 0, 150, 0);

// 3D-look

för ($i = 60; $i > 50; $i–)

{

imagefilledarc($handle, 50, $i, 100, 50, 0, $one, $darkred, IMG_ARC_PIE);

imagefilledarc($handle, 50, $i, 100, 50, $one, $slide, $darkblue, IMG_ARC_PIE);

if ($slide = 360)

{

}

annan
{

imagefilledarc($handle, 50, $i, 100, 50, $slide, 360, $darkgreen, IMG_ARC_PIE);
}

}

ima gefilledarc($handle, 50, 50, 100, 50, 0, $one , $red, IMG_ARC_PIE);

imagefilledarc($handle, 50, 50, 100, 50, $one , $slide , $blue, IMG_ARC_PIE);

if ($slide = 360)

{

}

annan

{

imagefilledarc($handle, 50, 50, 100, 50, $slide, 360 , $green, IMG_ARC_PIE);

}

imagepng($handle);

I ditt manus ringde du vote_pie.php för att visa cirkeldiagrammet med dina resultat. Ovanstående kod ska placeras i vote_pie. php

fil. Vad detta gör är att rita bågar för att skapa en paj. Du skickade de variabler som behövdes i länken från ditt huvudskript. För att bättre förstå den här koden bör du läsa en GD-handledning som täcker bågar och pajer.

Hela projektet kan laddas ner från: http://github.com/Goatella/PHPGraphicalPoll

Utvald video

,”fluid”]” data-rtb=”true” data-targeting=”{}” data-auction-floor-id=”694182e8c92e409282695caf865d37ae” data-auction-floor-value =”10″>

Lämna ett svar

Relaterade Inlägg