A szkriptek gyűjteménye php

A szkriptek gyűjteménye PHP

A szavazás PHP

Fogunk beszélni a gyakorlati munka, amit végeznek veled együtt, és tanulni. A szavazás - ez azt jelenti, hogy ismerjük a véleményét a látogatók különböző kérdésekről. A kérdések egyaránt lehet hasznos és haszontalan - ebben a témában nem lehet figyelembe venni. Példánkban vegyünk egy egyszerű kérdést - a véleményed az oldalon? Tegyük fel, hogy van egy ilyen vágy, hogy tudja, mit gondol a többség a webhely látogatói. Válaszlehetőségek biztosítja az alábbiakat:







Folytassuk a lista akkor már saját. Mert a munka, szükségünk van néhány ismerete alapjait HTML, PHP, 3 vagy magasabb verziója, és három fájlt. Három - mivel az első kérni fogja a látogató az ő véleménye, a második, hogy tárolja az eredményeket, és a harmadik -, hogy megjelenjen, és kezelni. Szigorúan véve, nincs szükség, hogy készítsen az összes ezeket a funkciókat különböző fájlokat, de az egyszerűség és a kényelem, akkor erre. Az első fájl lesz a neve index.phtml második - golos.txt és harmadik - golos.phtml. Létrehozza azokat nem lesz nehéz, és ez az, ahol elkezdjük. Amikor elkészült, és készen áll, hogy elárasszák a fájlokat a szerverre, akkor feltétlenül állítsa golos.txt fájltulajdonságokkal oly módon, hogy elérhető lesz a felvétel. Általában, az attribútumokat 666 vagy 777. Ez megtehető a szabály segítségével az FTP vezetője. Ha nem, akkor használja az IE 5.0 vagy magasabb az FTP-módban, akkor csak meg kell nézni a tulajdon már elöntött a fájlszerver és telepíti az összes jelölőnégyzetet.







Véleményed a helyén?
Cool!
rendszerint
Nem érdekel
Ez valami szörnyű!

Itt el kell döntenünk, milyen formában fogjuk tárolni az adatokat beírni. A legegyszerűbb módja annak, hogy megszervezi a négy sort (válaszok száma), és megszámolják a szám megfelel a kiválasztott válaszokat. Mindez káosz lehet olvasni a PHP parancs bemeneti fájl egy tömb, akkor nem szabad elfelejteni, hogy a tömb mindig nullával kezdődik index. Illetve - az első sorban a fájl nem lehet használni, és ott megadhatja, amit szeret. Például - az információkat a file: A szavazás eredménye. Ha ez megtörténik, meg egy négy húr nullákkal. Ne felejtsük el, hogy nyomja meg a sortöréseket. Ez - kész eredmények (csak kezdeti) a szavazási. Mivel senki sem szavazott :-) vannak nulla.







Így jött a legfontosabb és legérdekesebb. A kezdetektől fogva, adok a teljes script kódot, majd adjon magyarázatot annak alkalmazását és felhasználását.

if ($ választ! = "") <
echo "
Köszönjük, a véleményt figyelembe venni: „;
$ A [$ válasz] ++; $ N ++;

Ismételten szeretném figyelmeztetni, hogy a kód nem a legjobb, és egyszerű, de logikus és működőképes. A találmány megvalósítási súlyát, de én nem akarom, hogy valami már kész, így nem különösebben érdekli az olvashatóságot és a design (ahogy te magad is csinálni :-) írta saját kódját, amelyik a tuning és a hibakeresés szó fél órát. A script összpontosít egy konkrét feladat, de semmit nem érnek, hogy alakítsa át a több kérdésre adott válaszok. Hadd emlékeztessem önöket - a fő feladat egy gyakorlati példát, hogy megtanulják, hogy saját felmérés és szavazási rendszerek. Most, hogy minden rabotaet.V első sorok döntünk a fájl nevét, és olvassa el az eredményeket a szavazás eredményét az adatfájl neve $ a. Továbbá van egy kört, amelyben kezeljük a kapott tömb úgy, hogy nem tartalmazza a fordítás karaktert kocsi (line bemenet) és a hiányosságokat: $ a [$ i] = trim (str_replace ( „”, „”, $ a [$ i ])); Végzünk párhuzamos számlálása a szavazók számától, ami nem nehéz, mert ez csak az összeg a mi értékeket egy tömbben. Törlés bemeneti karakterek, és a tér szükséges átalakítására kiolvasott adatok egy karakterlánc egy egész számot. Ezt meg lehet tenni a különböző módon, de ebben az esetben csak töröld az „” karaktereket (PHP megfelel az átviteli vonal) és az egyensúlyra terek a kezdete és vége vonalfunkcióval trim (). Az eredményeket vissza a tömb, de formájában egész értékek, amelyeket lehet hajtani, növekednek, osztódnak, stb Mi érdekli a növekvő egységnyi sajátos eleme a tömb, amelyek száma (index) tárolja a változó $? Válasz, ami viszont jött hozzánk öröklés útján a formából.

A feldolgozás után a kapott tömb script kell döntenie, hogy a látogató a kiválasztott mód - vagy csak mutatni az eredményeket, vagy hozzá hangot, hogy a megfelelő helyre. Ezt úgy érjük el, ellenőrzi a változó $ választ, amely megtartja az értékét a kiválasztott weboldal látogatói szavaznak opciót. Ha ez a változó üres, akkor az eredményeket a show lett nyomva, és a szkript átugorja blokkolja a szavazatszámlálás. Ha a változó $ válasz nem üres, számot tartalmaz a kiválasztott szavazási opció, amely azt jelenti, hogy csak növeli a készülék értékét a kívánt cella tömböt: $ a [$ válasz] ++; Is meg kell növelni a szavazók érdekében vegye figyelembe, hogy a hang most szavazott személyesen.

Amikor a kívánt cella tömb emelkedett, itt az ideje, hogy írjon az eredmények fájlba. Ehhez először nyitja meg a kapcsolatot a fájlt: $ fp = fopen ($ file, "w"); W ikon jelzi, hogy szükség van a takarítás a fájl tartalmát írás előtt. Ha a kapcsolat nem jön létre, egy hibaüzenet, ha megállapítást nyer - egy előre formázott változó értéke $ rez a fájlba. A változó $ Rez a következőképpen képződik: az érték minden sejt egy tömbben (kivéve az első - nulla, amelyet nem használnak) van ragasztva oly módon, hogy az elválasztó volt új sor. Ez lehetővé teszi továbbá helyesen állapította meg, a kapott állóképfájlt. Ragasztásához húrok PHP használják szeparátor - pont. Felhívjuk figyelmét, hogy a tömb egész telt a kategóriában karakter, és fel lehet használni, és dolgozza fel bármely rendelkezésre álló eszközzel PHP.

És végül -, itt az ideje, hogy az eredmények megjelenítése a képernyőn. Ne feledkezzünk meg az új sor HTML, ami kicsit más, mint a PHP. Ez történik egy egyszerű következtetés a képernyőn (és ezért a HTML-kód) tag
. Ha formázott eredmények jelennek meg, a szkript befejezi a munkáját. Ez az egység lehet elhelyezni különböző módon, majd alkalmazta a legegyszerűbb módszer. A legjobb, hogy az eredményeket, és rámutat arra, hogy a lemez, majd levezetett információk jobban néznek ki, szép. Ha észrevette, ez a része a szkript futtatása minden esetben, valamint olvasható adatokat a fájlból. Így valósul meg a garantált eredmény kimenet a képernyőn.




Kapcsolódó cikkek