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;
+ en del .txt filer !
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>";
?>
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...