Gå til innhold

resultatlise av poll, hvordan flytte?


Anbefalte innlegg

Skrevet

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'); ?>

Videoannonse
Annonse
Skrevet

"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.

Skrevet

er NOOB med php, så kan du svare litt mer slik at eg forstår?

 

eg har brukt denne koden for å få pollen i footer.php filen:

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

Skrevet (endret)

blir det pinglete å bruke IFRAMES? de funker :p men vil helst ikke bruke det.

Endret av vegis

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...