Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  3 498
Hei

Jeg er ute og surrer igjen med php. Nå har jeg faktisk laget en avstemmning (poll), men jeg sliter med det ingen klarer å fortelle meg.

Det jeg har laget kan du finne her http://karasjokk.110mb.com/poll.php !


Men tingen er at jeg har for eksempel en side som er .html , og når jeg bruker
<?php include "poll.php" ?> , skjer det ingenting, når jeg endrer extention til .html skjer det absolutt ingenting... jeg vet ikke hvordan jeg skal putte inn denne php funksjonen inn i en html side... jeg spørr også i samme slengen; hvordan gjør man sånn at resultatene åpnes i en ny vindu ? Håper noen har peiling (har søkt mye på google og lest mange norske sider også).


Her er kodene;

<style>
TD {font-family: Arial; font-size: 10pt;}
DIV {font-family: Arial; font-size: 9pt;}
TH {font-family: Arial; font-size: 10pt;}
</style>
<?php

$ip = getenv(REMOTE_ADDR);
$Resultater_FILE_NAME = "poll_data.txt";
$que = "question.txt";
$ans = "ans.txt";
$fn = fopen ($que, "r");
$puff = fread ($fn, filesize($que));
fclose ($fn);
$QUESTION = "$puff";
$lis= 0;
$plsr = file("ans.txt");
for($x=0;$x<sizeof($plsr);$x++) {
$temp = explode("|",$plsr[$x]);
$list[$lis] = $temp[0];
$lis++;
}
$ANSWER = $list;
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
$fname="ip_log.dat";
if (strlen($answer)<=0&&!$vResultater){
echo "<FORM METHOD=\"POST\">\n";
echo "<TABLE align=center border=1 borderColor=#001199 cellPadding=2 class=normaltext style=\"BORDER-BOTTOM-COLOR: #001199; BORDER-COLLAPSE: collapse; BORDER-LEFT-COLOR: #001199; BORDER-RIGHT-COLOR: #001199; BORDER-TOP-COLOR: #001199\" >\n";
echo "<TR><TH>$QUESTION</TH></TR>\n";
while (list($key, $val) = each($ANSWER)) {
echo "<TR><TD align=\"left\"><INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"$key\"> $val</TD></TR>\n";}
echo "<TR><TD align=\"center\"><INPUT TYPE=\"Submit\" NAME=\"registrer\" VALUE=\" Stem \"></TD></TR>\n";
echo "<TR><TD align=\"center\"></form><form method=post><input type=hidden name=vResultater value=1><INPUT TYPE=\"Submit\" NAME=\"Resultater\" VALUE=\"Resultater\">\n";
echo "</TABLE></form>";
}
if (strlen($answer)>0) {
$plsr = file("logger.txt");
for($x=0;$x<sizeof($plsr);$x++) {
$temp = explode("|",$plsr[$x]);
}
if($ip==$temp[0] && strlen($answer)>0 ){
echo "<font color=red size=1><div align=center>Sorry, du har allerede stemt</div></font>";
$file_array = file($Resultater_FILE_NAME);
if ($answer < count($ANSWER) && $Stem) {
while (list($key, $val) = each($file_array)) {
$total += $val;
}
echo "<TABLE align=center border=1 borderColor=#001199 cellPadding=2 class=normaltext style=\"BORDER-BOTTOM-COLOR: #001199; BORDER-COLLAPSE: collapse; BORDER-LEFT-COLOR: #001199; BORDER-RIGHT-COLOR: #001199; BORDER-TOP-COLOR: #001199\" width=60%>\n";
echo "<tr><th>Options</th><th>Prosent</th><th>Stemmer</th></tr>";
while (list($key, $val) = each($ANSWER)){
$percent = $file_array[$key] * 100 / $total;
$percent_int = floor($percent);
$percent_float = number_format($percent, 1);
$tp += $percent_float;
if($percent_int>=75){
$color="blue";
}
elseif($percent_int>=50){
$color="green";
}
elseif($percent_int>=25){
$color="orange";
}
elseif($percent_int<25){
$color="red";
}
echo "<tr><td> $ANSWER[$key] </td><td><table cellpadding=1 cellspacing=0 width=100% border=0 bgcolor=black><tr><td><table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td bgcolor=$color width=$percent_int% height=10 style=border:0 >
<spacer type=block width=2 height=8>
</td>
<td bgcolor=white width=91% height=10 style=border:0 >
<spacer type=block width=2 height=8>
</td>
</tr>
</table>
</td>
</tr>
</table>$percent_float%</td><td>$file_array[$key]</td></tr>";
}
$tv=$total;
echo "<td>Alle stemmer: $tv</td></TABLE>";
}
}elseif (strlen($answer)>0 && $ip!=$temp[0]){
$file_array = file($Resultater_FILE_NAME);
if ($answer < count($ANSWER) && $Stem) {
$old_answer = $file_array[$answer];
$old_answer = preg_replace("/\n\r*/", "", $old_answer);
$file_array[$answer] = ($old_answer + 1)."\n";
$fname="logger.txt";
$fq = fopen($fname, "a++");
fwrite ($fq, $ip);
fwrite ($fq, "|");
fwrite ($fq, "\n");
fclose ($fq);
$file = join('', $file_array);
$fp = fopen("$Resultater_FILE_NAME", "w");
flock($fp, 1);
fputs($fp, $file);
flock($fp, 3);
fclose($fp);
echo "<div align=center> Stemmen din er registrert </div>";
}
while (list($key, $val) = each($file_array)) {
$total += $val;
}
echo "<TABLE align=center border=1 borderColor=#001199 cellPadding=2 class=normaltext style=\"BORDER-BOTTOM-COLOR: #001199; BORDER-COLLAPSE: collapse; BORDER-LEFT-COLOR: #001199; BORDER-RIGHT-COLOR: #001199; BORDER-TOP-COLOR: #001199\" width=60%>\n";
echo "<tr><th>Valg</th><th>Prosent</th><th>Stemmer</th></tr>";
while (list($key, $val) = each($ANSWER)){
$percent = $file_array[$key] * 100 / $total;
$percent_int = floor($percent);
$percent_float = number_format($percent, 1);
$tp += $percent_float;
if($percent_int>=75){
$color="blue";
}
elseif($percent_int>=50){
$color="green";
}
elseif($percent_int>=25){
$color="orange";
}
elseif($percent_int<25){
$color="red";
}
echo "<tr><td> $ANSWER[$key] </td><td><table cellpadding=1 cellspacing=0 width=100% border=0 bgcolor=black><tr><td><table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td bgcolor=$color width=$percent_int% height=10 style=border:0>
<spacer type=block width=2 height=8>
</td>
<td bgcolor=white width=91% height=10 style=border:0>
<spacer type=block width=2 height=8>
</td>
</tr>
</table>
</td>
</tr>
</table>$percent_float%</td><td>$file_array[$key]</td></tr>";
}
$tv=$total;
echo "<td>Alle stemmer: $tv</td></TABLE>";
}
else {
echo "Du må velge først";
}
}
if (!empty ($vResultater)){
$file_array = file($Resultater_FILE_NAME);
while (list($key, $val) = each($file_array)) {
$total += $val;
}
echo "<TABLE align=center border=1 borderColor=#001199 cellPadding=2 class=normaltext style=\"BORDER-BOTTOM-COLOR: #001199; BORDER-COLLAPSE: collapse; BORDER-LEFT-COLOR: #001199; BORDER-RIGHT-COLOR: #001199; BORDER-TOP-COLOR: #001199\" width=60%>\n";
echo "<tr><th>Valg</th><th>Prosent</th><th>Stemmer</th></tr>";
while (list($key, $val) = each($ANSWER)){
$percent = $file_array[$key] * 100 / $total;
$percent_int = floor($percent);
$percent_float = number_format($percent, 1);
$tp += $percent_float;
if($percent_int>=75){
$color="blue";
}
elseif($percent_int>=50){
$color="green";
}
elseif($percent_int>=25){
$color="orange";
}
elseif($percent_int<25){
$color="red";
}
echo "<tr><td> $ANSWER[$key] </td><td><table cellpadding=1 cellspacing=0 width=100% border=0 bgcolor=black><tr><td><table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr>
<td bgcolor=$color width=$percent_int% height=10 style=border:0 >
<spacer type=block width=2 height=8>
</td>
<td bgcolor=white width=91% height=10 style=border:0 >
<spacer type=block width=2 height=8>
</td>
</tr>
</table>
</td>
</tr>
</table>$percent_float%</td><td>$file_array[$key]</td></tr>";
}
$tv=$total;
echo "<td>Alle stemmer: $tv</td></TABLE>";
}
echo "<font face=arial size=2><CENTER> NFF er best </CENTER></font>";
?>
Vis hele sitatet...
+ en del .txt filer !
Ta et hint. Les en bok om basic PHP.

Skriv pollen fra scratch, ikke driv å tull med ferdigscript.
Sitat av The Freak
Ta et hint. Les en bok om basic PHP.

Skriv pollen fra scratch, ikke driv å tull med ferdigscript.
Vis hele sitatet...
Nææh, lese tar tid, for øyeblikket har jeg ikke tid, men når jeg har tid da skal jeg lese.
Sitat av Donquijote
Nææh, lese tar tid, for øyeblikket har jeg ikke tid, men når jeg har tid da skal jeg lese.
Vis hele sitatet...
Uten tid eller vilje til å lære kommer du aldri til å komme deg noen vei. Jeg foreslår at du kjøper deg en bok om grunnleggende PHP, leser og forstår denne og kommer tilbake til dette forumet når du er istand til å løse elementære problemer på egen hånd.