| FAQ • H�ada� • Zoznam u��vate�ov • U��vate�sk� skupiny • Registr�cia • Nastavenia • S�kromn� spr�vy • Prihl�senie |
|
Hodnosti • IP Adresa • RSS • V�zenie • |
|
|
| Jednoduch� anketa v php | Zobrazi� nasleduj�cu t�mu Zobrazi� predch�dzaj�cu t�mu |
| Zaslal: Sat Dec 29, 2007 1:08 pm |
V tomto �l�nku si uk�eme ako vytvori� ve�mi jednoduch� �abl�nu pre ankety pomocou php. V�sledkom bude skript umo��uj�ci zad�vanie nov�ch ot�zok s r�znym po�tom odpoved� a tie� skript umo��uj�ci hlasovanie a prehliadanie v�sledkov. Z�kladom ankiet je samozrejme pr�stup do datab�zy MySQL kde si nasledovn�m sql pr�kazom vytvor�me anketov� tabu�ku: CREATE TABLE `ankety` (`ID` TINYINT (3) UNSIGNED DEFAULT ‚0‘, `nazov` TEXT, `odpoved` VARCHAR (200), `pocet` INT (3) UNSIGNED DEFAULT ‚0‘)
Anketov� ot�zka sa bude uklada� len v prvom riadku v �om z�rove� je aj prv� odpove� a po�et respondentov. ID sa mus� vyp��a� pre v�etky riadky danej ot�zky rovnako. V podstate by sa ako ID dala pou�i� aj samotn� ot�zka ale s ��slom sa �ah�ie a r�chlej�ie pracuje. Formul�r, ktor� sa zobraz� t�mto skriptom m� 10 pol��ok ale d� sa to zmeni� napr. funkciou v ktorej u��vate� zad� ko�ko bude ot�zok. Takto sa pr�zdne ot�zky do datab�zy nedostan� aj ke� vo formul�ri s�. Tak�e po zadan� ot�zky n�m e�te zost�va anketu zobrazi� a prirobi� hlasovanie. Najlep�ie to uvid�me v k�de: No a je to. Tento skript�k n�m vyp�e tabu�ku, v nej v hornom riadku je ot�zka potom postupne nadol odpovede s po�tom hlasovan�. �ahko sa e�te d� s��ta� po�et hlasovan� a vyjadri� percentu�lne alebo ve�kos�ou nejak�ho obr�zku. Drobn� nev�hoda je �e jeden u��vate� m��e hlasova� nieko�kokr�t za sebou. Toto sa d� odstr�ni� alebo kontrolovan�m IP ale t�m p�dom by sa musela prer�ba� cel� tabu�ka, resp. uklada� IP do druhej alebo jednoduch�m Java Scriptom �o po hlasovan� do�asne hlasovanie obmedz�. PS: to �o treba dop��a� som pridal do code to �o tam nem� by� ale sl��i iba ako inform�cia som chcel da� �ervenou iba�e v code to nejde tak�e to kde je nap�san� (color=red) nje�o (/color) sl��i len ako inform�cia.PEACE |
| k�d: |
| pridaj.php <? [color=red]//potom zobrazime formularik na pridanie otazky[/color] <? @$sql = mysql_query(„$query2“); for ($j=2;$j<11;$j++) { if ($_POST[$pomocka] != „“ ) { |
| k�d: |
| anketa.php <? [color=red]//ak neprebehlo hlasovanie ale ak aj ano nacitame hodnoty podla ID tu je //zadavane rucne[/color] $result = mysql_query($query) [color=red]// vytlacenie vysledkov v HTML[/color] |
| Zaslal: Sat Dec 29, 2007 3:19 pm |
Super tutorial dakujem… |
| Zaslal: Sat Dec 29, 2007 7:11 pm |
hehe neni za� |
| Kain nap�sal: |
| Super tutorial dakujem… |
| Zaslal: Sat Dec 29, 2007 7:13 pm |
fakt je to super rozp�san� tak toto mus� u� aj lama spravi� |
| Zaslal: Sat Dec 29, 2007 7:16 pm |
d�ky budem sa sna�i� robi� v�etky tutori�ly podobn�m sposobom |
| Zaslal: Sat Dec 29, 2007 7:17 pm |
Ok…tak dakujem u� vopred.. |
| Zaslal: Sat Dec 29, 2007 7:25 pm |
ta to fajne bo neznam kuda to ide to do kompu? bo do dukomena seting? |
| Zaslal: Sat Dec 29, 2007 7:28 pm |
No tak tie kody si d� do .php s�borov a hod� na Ftp na nejak� hosting napr. hostuju.cz alebo webzdarma.cz ale potom platnen�.. |
| Zaslal: Sat Dec 29, 2007 8:44 pm |
a to php kdze?ta to nem�m tu ani ftp nemam to co za fras? |
| Zaslal: Sat Dec 29, 2007 9:01 pm |
PHP je pr. jazyk ktor� sa pou��va k tvorbe webe… |
| Zaslal: Sat Dec 29, 2007 9:35 pm |
webe? taku neznam |
| Zaslal: Sat Dec 29, 2007 9:42 pm |
�o nezn� ? |
| Zaslal: Sat Dec 29, 2007 9:45 pm |
tu webu ja tak Kamilu – Aranku webu ne tu neznam |
| Zaslal: Sat Dec 29, 2007 10:24 pm |
no proste lama no �o ti m�m k tomu in� poveda� |
| Zobrazi� pr�spevky z predch�dzaj�cich: |
Zobrazi� nasleduj�cu t�mu Zobrazi� predch�dzaj�cu t�mu Nem��ete prid�va� nov� t�my do tohto f�ra. Nem��ete odpoveda� na t�my v tomto f�re. Nem��ete upravova� svoje pr�spevky v tomto f�re. Nem��ete maza� svoje pr�spevky v tomto f�re. Nem��ete hlasova� v tomto f�re. |
| Prejdi na: |