. .. : Swf.hu 1.0 archívum : Swf.hu főoldal >>> : .. .




 
 
SEGÉDLETEK Flash+PHP+MySQL

Szavazó alkalmazás PHP és MYSQL használatával
  feltöltve: 2003.05.23 | szerző: Ducky | olvasva: 8400 alkalommal

         
 

Lépten nyomon találkozhatunk a net-en olyan interaktív site-okkal amiken van szavazás. Egy adott oldal adott témában megkérdezi a felhasználók véleményét egy nyílt szavazás keretében. Ebben a segédletben egy ilyen szavazó programot fogunk írni. A szavazatok tárolására használhatunk txt-t, xml-t , adatbázist, stb. Mi most az adatbázis módszert tekintjük át.

A Mysql rész

Létrehozhatunk egy új adatbázist, vagy használhatjuk valamelyik meglévőt. A mysql utasításokat bevihetjük mysqladmin programokkal, php segítségével (erre lesz egy példa) vagy akár karakteres terminal-ból is. Én most az utóbbit választom, hiszen egyetlen táblára lesz szükségünk. A terminált windows esetén a mysql/bin/mysql.exe file-al tudjuk megnyitni. Ha új adatbázist szeretnénk létrehozni, akkor azt a create database adatbazisnev; utasítással tehetjük meg. Ha meglévő adatbázisban dolgozunk akkor ez természetesen nem kell. Létesítsünk kapcsolatot az adatbázissal:

Ha sikeres a művelet akkor valami hasonló képet kapunk:

Ezután hozzuk létre a szavazó programhoz szükséges táblát :

Egyetlen oszlop elegendő a program működéséhez. A különböző szavazatokat egyedi azonosítókkal tároljuk el és ezeket fogjuk majd összeszámolni. A sikeres művelet eredménye valami hasonló lesz:

Létrehozhatunk táblát php file segítségével is. Nézzük meg hogyan:

<?php
//mysql kapcsolat
$kap = mysql_connect ("localhost", "user", "jelszo")
   or die ("A szerver jelenleg nem elérhető. : ".mysql_error());
//adatbázis kapcsolat
$con = mysql_select_db ("proba",$kap)
   or die ("Az adatbázis jelenleg nem elérhető. : ".mysql_error());
//kérés
$qr = "create table ered (saz varchar(10))";
//kérés végrehajtása
$dbqr = mysql_query ($qr,$kap)
   or die ("A tábla létrehozása nem sikerült. : ".mysql_error());
print ("A táblát létrehoztam.");
//kapcsolat bontása
mysql_close ($kap);
?>

A create table ered () kérésben az ered a tábla neve, a zárójelen belül pedig az oszlopnév és definíció található. A mysql_error() függvény fog értesíteni arról ha valami hiba történik.
A tábla kész, az adatbázis részével meg s volnánk. Nézzük a php részt.

 
         
 
 

© Devnet.hu. A segédletek semmilyen formában nem másolhatók, publikálhatók a Devnet.hu és a szerzők közös írásos engedélye nélkül.
 
. .. : Swf.hu 1.0 archívum : Swf.hu főoldal >>> : .. .