Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: galluppi

gariSurf [25.07.2004 14:53:50]

#

käytän sivuillani Ohjelmointiputkan koodivinkeistä nappastua Galluppia... https://www.ohjelmointiputka.net/koodivinkit/23498-php-gallup-graafinen

Ajattelin että se voisi myös näyttää tulokset ilman että se katsoo käyttäjän jo äänestäneen...

Tälläistä koodinpätkää käytin (löytyy muutenkin koodista):

if ($_GET["gallup"] == "nayta"){
    echo '<b>'. trim($f[0]) .'</b><br>';
    $yht=0;
    for ($rivi=1; $rivi<count($f); $rivi++)
    {
      $pilko=explode("|", trim($f[$rivi]));
      $yht=$yht+$pilko[1];
    }
    for ($rivi=1; $rivi<count($f); $rivi++)
    {
      $pilko=explode("|", trim($f[$rivi]));
      echo $pilko[0] .', '. $pilko[1].' ('. @intval($pilko[1]/$yht*100) .'%) <br>
<table border=0 width="'. @intval($pilko[1]/$yht*100+1) .'" height="7" border="0" cellspacing=0 cellpadding=0 style="border:1px solid black; background:#D08802;"><tr><td></td></tr></table>';

    }
    echo 'Vastauksia yhteensä: '. $yht;
}

Koetin tällästä sen joka kohtaan muttei auttanut. Se näyttää samalla äänestyslinkit, mitä se ei saisi tehdä. Mihin kohtaan se pitäisi laittaa jotta se toimisi oikein?

Ja sitten vielä: PHP_SELF ei auttanut jotta se laittaisi linkin menemään vaikka osoitteeseen paskahaisee.com/jokupolku/yksisivu.php?gallup­=nayta, vaan se menee osoitteeseen /jokupolku/yksisivu.php?gallup=nayta, eikä siitä tule mitään. Sama galluppi on useammalla sivulla.

Matti Kaijomaa [27.07.2004 07:35:22]

#

Ei ole hyvä näyttää tuloksia ennen kuin on vastattu, koska todennäkösesti ne tulokset manipuloi vastaajaa valitsemaan "suosituimman" vastauksen. Luonnonlaki ;)

EDIT: niin ja koitas ton PHP_SELF:in sijasta SCRIPT_URI

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta