Život

Jednoduchý prieskum PHP a MySQL

Jednoduchý prieskum PHP a MySQL


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Tento tutoriál vám ukáže, ako urobiť základný prieskum pomocou PHP a uložiť výsledky do MySQL. Výsledky potom zobrazíte tak, že vytvoríte koláčový graf s knižnicou GD.

01 z 05

Tvorba databázy

Prvá vec, ktorú musíte urobiť, je vytvorenie databázy. Náš príkladový prieskum bude mať tri možnosti. Môžete to však upraviť podľa svojich potrieb.

02 z 05

Prvá časť Tvorba hlasovacieho skriptu

Začínate alebo skriptujete s informáciami, ktoré potrebujete na pripojenie k svojej databáze. Potom pomenujte svoj súbor cookie a definujte volanú funkciu koláč, Vo vašom koláč funkcie, môžete načítať údaje z databázy. Vykonáte aj niekoľko výpočtov, ktoré vám pomôžu zobraziť výsledky užívateľsky prívetivým spôsobom, napríklad percentuálny podiel každého hlasu a počet stupňov z 360, ktoré toto percento tvorí. Odkazujete na hlas_pie.php, ktorý vytvoríte neskôr v návode.

03 z 05

Druhá časť Tvorba hlasovacieho skriptu

Ďalšia časť kódu sa spustí, ak bol odoslaný váš hlasovací formulár. Najprv skontroluje používateľa, či už má hlasovaný súbor cookie. Ak tak urobia, nedovolí im, aby znova hlasovali, a vydá im chybové hlásenie. Ak tak neurobia, nastaví súbor cookie vo svojom prehliadači a potom pridá svoj hlas do našej databázy. Nakoniec zobrazí výsledky ankety spustením vášho koláč Funkcie.

04 z 05

Tretia časť tvorby hlasovacieho skriptu

Posledná časť skriptu sa spustí, ak nie je v režime hlasovania. Skontroluje, či má v prehliadači súbor cookie. Ak áno, potom vie, že už hlasovali a zobrazí výsledky ankety. Ak súbor cookie neexistuje, skontroluje, či nie je v hlasovacom režime. Ak sú, potom sa nič nestane. Ak nie sú, zobrazí sa formulár, ktorý im umožňuje voliť.

Je vhodné zahrnúť tento prieskum na svoju stránku pomocou funkcie zahrnutia. Potom môžete anketu umiestniť kamkoľvek na stránku jednoducho pomocou jedného riadku.

05 z 05

Štvrtá časť tvorby hlasovacieho skriptu

<? Php
hlavička („Typ obsahu: obrázok / png“);
$ one = $ _GET'one ';
$ two = $ _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);
$ darkred = imagecolorallocate ($ handle, 150, 0, 0);
$ darkblue = imagecolorallocate ($ handle, 0, 0, 150);
$ darkgreen = imagecolorallocate ($ handle, 0, 150, 0);
// 3D vzhľad
pre ($ 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);
ak ($ ​​slide = 360)
{
}
inak
{
imagefilledarc ($ handle, 50, $ i, 100, 50, $ slide, 360, $ darkgreen, IMG_ARC_PIE);
}
}
imagefilledarc ($ handle, 50, 50, 100, 50, 0, $ one, $ red, IMG_ARC_PIE);
imagefilledarc ($ handle, 50, 50, 100, 50, $ one, $ slide, $ blue, IMG_ARC_PIE);
ak ($ ​​slide = 360)
{
}
inak
{
imagefilledarc ($ handle, 50, 50, 100, 50, $ slide, 360, $ green, IMG_ARC_PIE);
}
imagepng ($ handle);

Vo svojom skripte ste volali vote_pie.php na zobrazenie koláčového grafu vašich výsledkov. Vyššie uvedený kód by sa mal umiestniť do vote_pie.php file. V zásade to znamená kreslenie oblúkov na vytvorenie koláča. V hlavnom skripte ste odovzdali premenné, ktoré potrebujete v odkaze. Aby ste lepšie porozumeli tomuto kódu, mali by ste si prečítať príručku GD, ktorá obsahuje oblúky a koláče.

Celý tento projekt si môžete stiahnuť z: //github.com/Goatella/PHPGraphicalPoll