Gå til innhold

resultatlise av poll, hvordan flytte?


Anbefalte innlegg

se her www.gamer.frac.dk

 

på polle min på høyre side er det slik at etter du er ferdi å avgi din stemme spretter resultat listen opp på en ny side, hvordan skal eg få resultat listen

 

1. bytte plass med pollen

2. resultat side mellom header.php og footer.php

 

 

her ser dere hvordan vote.php filsen ser ut:

<body link="#000000" vlink="#000000" alink="#000000" bgcolor="#ffffff"><b><?php

function head() {

include('config.php');

echo "<table width=\"100\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\">

<tr><td bgcolor=\"$tableborder\">

<table width=\"140\" border=\"0\" cellpadding=\"0\" cellspacing=\"\" align=\"left\">

<tr><td bgcolor=\"$bgcolor\">";

}

function foot () {

echo "</td></tr></table></td></tr></table>";

}

function record($REMOTE_ADDR) {

include('config.php');

$fp=fopen("$ip_file", "a+");

fputs ($fp,$REMOTE_ADDR."][".time()."\n");

fclose($fp);

}

function check($REMOTE_ADDR) {

include('config.php');

global $valid;

$ip=$REMOTE_ADDR;

$data=file("$ip_file");

$now=time();

foreach ($data as $record) {

$subdata=explode("][",$record);

if ($now < ($subdata[1]+3600*$timeout)) {

if ($ip == $subdata[0]) {

$valid=0;

break;

}}}}

//##################### Save data ##############################

function save($answer){

global $answer;

include('config.php');

$data=file($datafile);

$subdata=explode("][",$data[$answer]);

$subdata[2]+=1;

$data[$answer]=implode("][", $subdata);

$data[$answer]=$data[$answer]."\n";

$fp=fopen($datafile,"w+");

$a=0;

do{

fputs($fp,$data[$a]);

$a++;

}while($a<count($data));

fclose($fp);

}

//########################## Show Form ############################

function form($PHP_SELF){

include('config.php');

head();

echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"><b><form method=\"post\" action=\"$PHP_SELF\"><center>";

$data=file($datafile);

$question=$data[0];

$nb_options=count($data)-1;

echo "$question</b></center>";

for($nb=1;$nb <= $nb_options; $nb++){

$option=explode("][","$data[$nb]");

echo "<input type=\"radio\" name=\"answer\" value=\"$nb\"> ";

echo "$option[0]<br>";

}

echo "<input type=\"hidden\" name=\"save\" value=\"yes\">";

echo "<p align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"Stem\"></form></font>";

echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"><b><a href=\""; echo $PHP_SELF; echo "?action=results\">Resultater</font></b></p> ";

foot();

}

//################## Function to show results ########################

function results(){

include('config.php');

head();

$data=file($datafile);

$nb_answers=count($data);

$votes=0;

$a=1;

do{

$subdata=explode("][",$data[$a]);

$votes += $subdata[2];

$a++;

}while($a < $nb_answers);

$a=1;

$b="answerv";

$v=100/$votes;

echo "<p align=\"center\"><b><font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\">$data[0]<br><br>($votes stemmer)<br><br></b>";

do{

$subdata=explode("][",$data[$a]);

$av = $subdata[2] * $v;

echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\">$subdata[0] -"; printf(" %01.1f", $av); echo"%<br>";

$p2v = 100-$av;

echo "<img src=\"$subdata[1]\" width=\"$av\" height=\"10\"><img src=\"$image\" width=\"$p2v\" height=\"10\"><br>";

$a++;

} while ($a < $nb_answers);

echo "<br>";

foot();

}

//###################### Engine ####################################

check($REMOTE_ADDR);

if ($valid=="0"){ results();}

elseif ($action=="results") { results(); }

elseif ($save=="yes" && $valid!="0") { save($Answer); record($REMOTE_ADDR); results();}

elseif ($action=="save" && !empty($valid)) { results(); }

elseif ($action!="save" && $valid!="0"){ form($PHP_SELF); }

?>

 

</body></b>

 

har prøvd mange plasser alt men får liksom ikke ti å stemme på noen av områdene.

 

EDIT:

hvis dere vet hvor dere skal sette include kodene mine som er disse, kan dere då kopiere vote.php filen og sette inn koden der du mener de skal være og quote slik eg har gjort?

<?php include ('http://www.gamer.frac.dk/header.php'); ?>

<?php include ('http://www.gamer.frac.dk//footer.php'); ?>

Lenke til kommentar
Videoannonse
Annonse

"Resultater" fører jo til "./poll/vote.php", så her er det feil med linkene.

 

Skjemaet for pollen er innbakt i index.php, så det du må endre er vel linkene? Forsøk å bytt ut $PHP_SELF (som refererer til vote.php) til index.php og se hva som skjer.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...