Php szavazás
2011-09-15T13:56:13+02:00
2011-09-16T11:24:19+02:00
2022-07-19T04:27:35+02:00
  • A segítség arról szól, hogy a segélykérő hajlandó tenni is azért, hogy megoldja a problémát az általunk adott ötletek, tanácsok alapján. Ha nem vagy hajlandó gondolkodni, az bizony pénzbe kerül. A kérdés csak az: mennyit szánsz rá, hogy rendbe legyen téve?
    Mutasd a teljes hozzászólást!
  • A segítség, és a csináld meg helyettem, 2 külön dolog!!!
    Mutasd a teljes hozzászólást!
  • akkor ne segíts
    Mutasd a teljes hozzászólást!
  • Ez így állás rovat és nem tudástár...
    Mutasd a teljes hozzászólást!
  • Ha nem gond, tudnál segíteni a kód átírásában? nem igazán megy a php nekem az a baj...
    Mutasd a teljes hozzászólást!
  • 1. A bonyolult katt() js függvény helyett nem volna egyszerűbb az egyes rádiógombok value tulajdonságait beállítani?
    2. A szavazatok számát lekérdezed már most is, csak annyit kéne tenned, hogy a lekérdezést a form kiiratása előtt végzed el és ha a form-ot ugye már beküldték (2x írod ki - > !empty($_POST)), akkor kiiratod a megfelelő értéket a megfelelő rádiógomb mellé.
    3. Nem hinném, hogy ezek közül bármelyik is be lenne alapértelmezetten jelölve.
    Mutasd a teljes hozzászólást!
  • Sziasztok

    Van egy szavazó szkriptem, de azt át szeretném rendezni.
    Azt szeretném hogyha bejelölünk egy lehetőséget, akkor a gombra kattintás után annyi történjen, hogy a lehetőségek mellé kiírja zárójelekbe a szavazatok számát, plusz amikor bejön az oldal, egy válasz se legyen bejelölve automatikusan.

    Bemásolom ide a kódokat, a segítséget köszönöm előre is.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link rel="stylesheet" href="stilus.css" type="text/css" /> <script type="text/javascript" language="javascript"> function katt() { jelolve=false; t=document.urlap.rg; hossz=t.length; for(i=0; i<hossz; i++) { if(t[i].checked) { jelolve=true; document.urlap.ertek.value=i+1; } } if(jelolve) { document.urlap.submit(); } else { window.alert("Nem jelöltél be 1 lehetőséget sem."); } } </script> </head> <body> <form action="" method="post" name="urlap"> <div id="szavaz" align="center"> <h4>Milyen böngészőt használsz?</h4><br /> <input name="rg" type="radio" value="" class="ertek" /> Mozilla Firefox<br /> <input name="rg" type="radio" value="" class="ertek"/> Internet Explorer<br /> <input name="rg" type="radio" value="" class="ertek"/> Google Chrome<br /> <input name="rg" type="radio" value="" class="ertek"/> Opera<br /> <input name="rg" type="radio" value="" class="ertek"/> Egyéb<br /> <input type="button" value="Szavazás" onClick="katt()" /><br /> <input type="hidden" name="ertek" /> </div> </form> <?php if(!empty($_POST)) { $ertek=1*$_POST["ertek"]-1; echo"<script>document.urlap.rg[$ertek].checked=true;</script>"; $ertek++; //szavazat értéke $datum=date("Y-m-d H:i"); //szavazás ideje $ip=getenv("REMOTE_ADDR"); // a szavazo cime $par="INSERT INTO szavazatok (Ertek) VALUES($ertek);"; include_once("./connect.php"); mysql_query($par) or die("Rekord hozzáadási hiba".mysql_error()); $par="SELECT AVG(Ertek) FROM szavazatok;"; $eredmeny=mysql_query($par) or die ("Átlagolási hiba".mysql_error()); $t=array(0,0,0,0,0); $n=0; while($sor=mysql_fetch_array($eredmeny)) { $atlag=$sor[0]; } echo"<script>document.urlap.allas.value=$atlag</script>"; $par="SELECT ertek, COUNT(Ertek) FROM szavazatok GROUP BY Ertek;"; $eredmeny=mysql_query($par) or die("összesítési hiba".mysql_error()); mysql_close(); ?> <?php $v=$t[0]*10; echo "<script>document.getElementById('egy').style.width=$v</script>"; } ?> </body> </html>



    @charset "utf-8"; /* CSS Document */ #szavaz { border:2px solid #03C; border-radius:15px; width:220px; height:230px; margin-left:auto; margin-right:auto; background-color:#6CF; } h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

    és a connect.php

    <?php @$kapcs=mysql_connect("localhost", "root", "root") or die("Kapcsolódási hiba".mysql_error()); mysql_select_db("szavazas_ab") or die("Adatbázis kiválasztási hiba".mysql_error()); ?>

    Gondolom van benne sok fölösleges sor is, mert ez elég hülyén volt megoldva, mármint a működése.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd