Súgó - Keresés - Tagok - Naptár
Teljes változat: Szavazás létrehozása
PC WORLD Segélyvonal > WEBSAROK > Webszerkesztés, programozás > PHP
tzoli
IDÉZET(Oke @ 2005. Jun 20., Mon 7:53)
Ha a honlapomra pl. szavazást akarok tenni, akkor a szerverre milyen feldolgozó programot tudtok ajánlani?  biggrin.gif
tzoli
Nem értem. Saját szervered van? huh.gif
Oke
Nem, nincs saját szerverem. blush.gif
arpsoft
Ebben az esetben nem tudsz a szerverre programokat telepíteni, tehát csak az fog működni, amit Te leprogramozol.
Oke
Köszi. Ezek szerint nem tudok pl. szavazást létrehozni? blush.gif
tzoli
Akkor nem értem a kérdést, amit feltettél...

Egyébként php-t ajánlok.
arpsoft
Dehogynem!

Csak le kell programozni, vagy szerezni kell programkódot hozzá!
tzoli val teljesen egyet értek, PHP lenne az igazi.
Borz
Helló!
Szeretnék az oldalamon egy szavazást készíteni. My Webpage
Sehol nem találok róla cikket sad.gif Valaki meg tudja mondani hogy kell szavazást csinálni?
Vagy tud valaki magyar nyelvű linket adni?
google
Magyar nyelvű linket sajnos hirtelen nem tudok, de nézz azért szét ITT .
Mezofi
@Borz

Itt megtalálod:
Segédletek
Szavazat számláló php program néven keresd. laughing.gif
Oke
@Mezofi

Sajnos nem működik.

Link: http://oke.uw.hu/szavazz.php
Mezofi
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ultraweb/o/ok/oke/szavazz.php on line 3

Ez azt jelenti, hogy nincs rendesen beállítva az adatbázis elérésed!

A hiba szabad fordításban: Nem tudok csatlakozni a MySQL-hez.
Hiába írtam oda az olvass el.txt-be hogy állítsd be az adatbázis eléréseket. weep.gif
KÓD
//Adatbázis megnyitása
$myConn=mysql_connect("localhost", "username", "password");
mysql_select_db("adatbázis név, $myConn);


És még annyi, hogy a táblában hozd létre az alábbi sorokat:

szep 0
nem_szep 0
csunya 0

smile.gif
Itt ki is próbálhatod: http://www.mezofi.com/oke/szavazz.php
Oke
Köszi.

Most már kevesebb a hiba, de nem tudok tovább haladni. Bocs. blush.gif weep.gif
Mezofi
Igen, most már eléri az adatbázist. De szerintem a sorokat nem találja, lehet nem úgy adtad meg a sorok neveit ahogy mondtam, esetleg ha felraknád az oldaladra a tábládról készített képet, akkor megnézem mi a rossz.
A sorok nevei: szep, nem_szep, csunya. H anem ezek a sorok nevei akkor nem találja meg őket.
Bár érdekesnek találom, mert a nullákat kiírja, és azokat elvileg onnan szedi!
Oke
http://oke.uw.hu/kep1.bmp

Itt a kép. sad.gif Bocs.
Mezofi
Nekem a tábládról készült kép kellene! Nem a php oldalról készült kép.
Tudod: phpMyAdmin>>>Adatbázis>>Táblák>>szavazz tábla.
Oke
Bocs, nem értek ezekhez. De egy képet azért adok, hátha segít.

http://oke.uw.hu/phpmyadmin.jpg
Mezofi
Szuper. Van egy regisztracio nevű táblád. De még mindig nics szavazz nevű táblád. Ezen az oldalon leírtam, hogy tudsz létrehozni táblát.
Segédletek
Az olvass el.txt-ben pedig leírtam milyen nevet adj a táblának, és milyeneket a soroknak. smile.gif
Oke
Bocs. Ebbe mi a hiba:

http://oke.uw.hu/tabla.jpg weep.gif weep.gif sad.gif
Mezofi
Hát ez jó. Van három oszlopod: szep, nem szep, csunya.
Erre megadod, hogy PRIMARY KEY('username').
Nem csodálom, hogy hiába keresi az username oszlopot.

KÓD
<php
//Adatbázis megnyítása, ne feledd !!
$myConn=mysql_connect("localhost", "root", "12121212");
mysql_select_db("access", $myConn);

mysql_query(" CREATE TABLE `szavazz` (
 `jellemzok` varchar(10) NOT NULL default '',
 `ertek` varchar(10) NOT NULL default '',
 PRIMARY KEY  (`jellemzok`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `szavazz` VALUES ('szep', '0');
INSERT INTO `szavazz` VALUES ('nem_szep', '0');
INSERT INTO `szavazz` VALUES ('csunya', '0');
"); ?>
cool.gif
web
Sziasztok!

KÓD
<?php
$voteFile = "szavazas/allas.txt";

if (file_exists($voteFile))
    {
    $fp = fopen($voteFile,"r");
    $adatsor = fread($fp, filesize($voteFile));
    fclose($fp);
    
    $tomb    = explode ("|", $adatsor);
    
    if ($vote == "elso")  $tomb[0] = $tomb[0] + 1;
    if ($vote == "masodik")  $tomb[1] = $tomb[1] + 1;
    if ($vote == "harmadik")    $tomb[2] = $tomb[2] + 1;
    if ($vote == "negyedik")    $tomb[3] = $tomb[3] + 1;
    if ($vote == "otodik")  $tomb[4] = $tomb[4] + 1;
    
    $adatsor = implode ("|", $tomb);
    
    $fp = fopen($voteFile,"w");
    fwrite($fp, $adatsor);
    fclose($fp);

    $allas  = "<H2><B>A szavazás állása:</H2>";
    $allas .= "<TABLE>";
    $allas .= ("<TR><TD>Király, jó:</TD><TD>".$tomb[0]."</TD></TR>");
    $allas .= ("<TR><TD>Jó:</TD><TD>".$tomb[1]."</TD></TR>");
    $allas .= ("<TR><TD>Közepes:</TD><TD>".$tomb[2]."</TD></TR>");
    $allas .= ("<TR><TD>Béna:</TD><TD>".$tomb[3]."</TD></TR>");
    $allas .= ("<TR><TD>Van mit még javítani rajta:</TD><TD>".$tomb[4]."</TD></TR>");
    $allas .= "</TABLE>";
    }
?>

<H2>Milyennek tartod az oldalam?</H2>
<FORM action="<?php echo $PHP_SELF; ?>">
<TABLE>
 <TR>
    <TD>Kir&aacute;ly, nagyon j&oacute;:</TD>
    <TD><INPUT name="vote" type="radio" value="elso"></TD>
 </TR>
 <TR>
    <TD>J&oacute;</TD>
    <TD><INPUT name="vote" type="radio" value="masodik"></TD>
 </TR>
 <TR>
    <TD>K&ouml;zepes:</TD>
    <TD><INPUT name="vote" type="radio" value="harmadik"></TD>
 </TR>
 <TR>
    <TD>B&eacute;na:</TD>
    <TD><INPUT name="vote" type="radio" value="negyedik"></TD>
 </TR>
 <TR>
    <TD>Van mit jav&iacute;tani m&eacute;g rajta:</TD>
    <TD><INPUT name="vote" type="radio" value="otodik"></TD>
 </TR>
 <TR>
    <TD colSpan=2><INPUT type="submit" value="szavazat elküldése"></TD>
 </TR>
</TABLE>

<?php print $allas; ?>


Itt egy szavazás, de lenne egy kis gond vele, egy bizonyos szavazás után a allas.txt nevű fálj fejbelövi magát és kitörli az egész tartalmat, de miért csinálja ezt?
cereal180
A bizonyos alatt mit értesz question.gif
Pozoki
Sziasztok!

Tudtok ajánlani, egy olyan szavazógépet amely azonos oldalon írja ki a szavazás eredményét %-ban, és nem mysql -es, könnyen formálható ?


Ha lehetőséges, legyen benne admin felület!
Flashka
Saját készítésű szavazó megtekintehő itt: http://chucknorris.eu
Atlaimond
Azt hallottam, hogy van egy „HPHnuke” nevű program ami megcsinálja nekem a szavazást nekem csak a sablonokkal kell foglalkoznom és grafikusan tudom az egészet megcsinálni. Nem tud erről valaki, hogy honnan lehet letölteni? question.gif
Mezofi
IDÉZET(Atlaimond @ 2006. August 02., Wed 14:42) *

Azt hallottam, hogy van egy „HPHnuke” nevű program ami megcsinálja nekem a szavazást nekem csak a sablonokkal kell foglalkoznom és grafikusan tudom az egészet megcsinálni. Nem tud erről valaki, hogy honnan lehet letölteni? question.gif

Inkább PHPnuke.

És ha használod a Google-t akkor egyből meg lenne.
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.