VegardStr Skrevet 22. juli 2005 Del Skrevet 22. juli 2005 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
diskvask Skrevet 22. juli 2005 Del Skrevet 22. juli 2005 "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
VegardStr Skrevet 22. juli 2005 Forfatter Del Skrevet 22. juli 2005 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'); ?> Lenke til kommentar
diskvask Skrevet 22. juli 2005 Del Skrevet 22. juli 2005 I vote.php: endre "$PHP_SELF" til "index.php" (evt. "../index.php") og se hva som skjer. Lenke til kommentar
VegardStr Skrevet 22. juli 2005 Forfatter Del Skrevet 22. juli 2005 (endret) då åpner den bar edenne addressen: http://www.gamer.frac.dk/indexphp merk: uten "." Endret 22. juli 2005 av vegis Lenke til kommentar
diskvask Skrevet 22. juli 2005 Del Skrevet 22. juli 2005 Sikker på at du skrev inn riktig filnavn? Ser ingen grunn til at punktumet skal forsvinne i løse luften. Lenke til kommentar
VegardStr Skrevet 22. juli 2005 Forfatter Del Skrevet 22. juli 2005 ja, er sikker på det. Lenke til kommentar
diskvask Skrevet 22. juli 2005 Del Skrevet 22. juli 2005 Nei, da vet jeg sannelig ikke hvorfor det skulle skje. Lenke til kommentar
VegardStr Skrevet 22. juli 2005 Forfatter Del Skrevet 22. juli 2005 (endret) blir det pinglete å bruke IFRAMES? de funker men vil helst ikke bruke det. Endret 22. juli 2005 av vegis Lenke til kommentar
VegardStr Skrevet 22. juli 2005 Forfatter Del Skrevet 22. juli 2005 fikk det til, se no www.gamer.frac.dk men hvordan flytte den oppover??? Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå