---
title: "Rösta i pop-up."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/73718-rösta-i-pop-up"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2003-04-10T17:27:13.000Z"
updated: "2003-04-10T18:59:11.000Z"
replies: 3
views: 181
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/73718-rösta-i-pop-up"
---

# Rösta i pop-up.

## #1 — silfver, 2003-04-10T17:27Z

Hejsan!
skrev en tråd om detta för en vecka sedan, men nu har jag ett nytt problem.

} 
	echo "\<TR\>\<TD align=\\"left\\"\>\<INPUT TYPE=\\"Submit\\" class=\\"knapp\\" NAME=\\"vote\\" VALUE=\\" Rösta. \\"\>\</TD\>\</TR\>\\n";
	echo "\<TR\>\<TD align=\\"left\\"\>\<INPUT TYPE=\\"Submit\\" class=\\"knapp\\" NAME=\\"result\\" VALUE=\\" Se reslutat. \\"\>\</TD\>\</TR\>\\n";
	echo "\</TABLE\>\</TD\>\</TR\>\</TABLE\>\</FORM\>";
}

Jag vill att svaret ska komma i ett popup fönster, hur fixar man det?

mvh

\[Edit\]
Jag skulle vilja ha pollen begränsad med cookies, så man inte kan rösta hur mycket som helst. Behöver all hjälp jag kan få. Vad ska man skriva? :\\

\<?php
$RESULT_FILE_NAME = "poll_data.txt";
	// En: Absolute path and name to file contain poll data.
	// Fr: Chemin absolu (complet) et Nom du fichier contenant les donne.

$QUESTION = "Gillar du Silfver?";
	// En: Question Text.
	// Fr: Texte de la question.
$ANSWER = array("Älskar han!", "Lätt!", "Lite", "Nej..", "USCH!");
	// En: All answer.
	// Fr: Reponses possibles

$IMG_DIR_URL = "./vote";
	// En: URL Directory of poll graphs.
	// Fr: URL du repertoire des images.

$REVOTE_TIME = 3600;
	// En: Time (second) after people can revote, use cookies.
	// Fr: Temps en second apres lequel une personne peut revoter.

// End  Necessary Variables section
/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/

if (! $vote && ! $result) {
	echo "\<FORM METHOD=\\"POST\\"\>\\n";
	echo "\<TABLE WIDTH=100% BORDER=0\>\<TR\>\<TD\>\<TABLE WIDTH=\\"100%\\" BORDER=0\>\\n";
	echo "\<TR align=\\"left\\"\>\<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=\\"left\\"\>\<INPUT TYPE=\\"Submit\\" class=\\"knapp\\" NAME=\\"vote\\" VALUE=\\" Rösta. \\"\>\</TD\>\</TR\>\\n";
	echo "\<TR\>\<TD align=\\"left\\"\>\<INPUT TYPE=\\"Submit\\" class=\\"knapp\\" NAME=\\"result\\" VALUE=\\" Se reslutat. \\"\>\</TD\>\</TR\>\\n";
	echo "\</TABLE\>\</TD\>\</TR\>\</TABLE\>\</FORM\>";
} else {

	$file_array = file($RESULT_FILE_NAME); // or error("Can not open \\$RESULT_FILE_NAME");

	// En: Save result
	// Fr: Enregistre le resultat
	if ($answer \< count($ANSWER) && $vote) {
		if (count($file_array) \< count($ANSWER))  {
			$file_array = array("0\\n", "0\\n", "0\\n", "0\\n", "0\\n", "0\\n", "0\\n", "0\\n", "0\\n", "0\\n");
		}
		$old_answer = $file_array\[$answer\];
		$old_answer = preg_replace("/\\n\\r\*/", "", $old_answer);
		$file_array\[$answer\] = ($old_answer + 1)."\\n";

		$file = join('', $file_array);
		$fp = fopen("$RESULT_FILE_NAME", "w"); //or error("Can not write \\$RESULT_FILE_NAME");
		flock($fp, 1);
		fputs($fp, $file);                                                     
		flock($fp, 3);
		fclose($fp);
	}

	// En: Display result
	// Fr: Affiche le resultat
	while (list($key, $val) = each($file_array)) {
		$total += $val;
	}
	echo "\<p align=left\>\<TABLE CELLSPACING=2 CELLPADDING=1 BORDER=0\>\</p\>";
	echo "\<p align=left\>\<tr align=left\>\<th\>Svar:\</th\>\<th\>Procent:\</th\>\<th\>Röster:\</th\>\</tr\>\</p\>";

	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;
		echo "\<tr\>\<td\> $ANSWER\[$key\] \</td\>\<td\>\<img height=9 src=\\"$IMG_DIR_URL/vote_left.jpg\\"\>\<img height=9 width=\\"$percent_int\\" src=\\"$IMG_DIR_URL/vote_middle.jpg\\"\>\<img height=9 src=\\"$IMG_DIR_URL/vote_right.jpg\\"\> $percent_float % \</td\>\<td\>$file_array\[$key\]\</td\>\</tr\>";
	}

	echo "\</TABLE\>\<br\>";
}

?\>

där är koden.

mvh igen. \[/Edit\]

Permalänk: https://www.webforum.nu/p/73718

## #2 — ThACRoW, 2003-04-10T18:53Z

Omgiv koden med taggarna 

```
 och
```

 så att folk orkar plöja igenom det. Bara ett tips...

Permalänk: https://www.webforum.nu/p/1007885

## #3 — silfver, 2003-04-10T18:55Z

> **ThACRoW skrev:**
>
> Omgiv koden inom taggarna 
>
> ```
>  och
> ```
>
>  så att folk orkar plöja igenom det. Bara ett tips...

funkar ju inte...

Permalänk: https://www.webforum.nu/p/1007890

## #4 — ThACRoW, 2003-04-10T18:59Z

Ta bort \[edit\] och \[/edit\]

Permalänk: https://www.webforum.nu/p/1007894

---

Tråden på webben: https://www.webforum.nu/amne/php/73718-rösta-i-pop-up
