HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<TITLE>Głosowanie</TITLE>
</HEAD>
<BODY>
<CENTER>
<H2>Jaki jest Twój ulubiony kolor?</H2>
<FORM METHOD="post" ACTION="ankieta.php">
<TABLE>
<TR>
<TD>czerwony</TD>
<TD>
<INPUT TYPE="radio" NAME="vote" VALUE="czerwony">
</TD>
</TR>
<TR>
<TD>zielony</TD>
<TD>
<INPUT TYPE="radio" NAME="vote" VALUE="zielony">
<TD>
</TR>
<TR>
<TD>niebieski</TD>
<TD>
<INPUT TYPE="radio" NAME="vote" VALUE="niebieski">
<TD>
</TR>
<TR>
<TD>fioletowy</TD>
<TD>
<INPUT TYPE="radio" NAME="vote" VALUE="fioletowy">
<TD>
</TR>
<TR>
<TD>czarny</TD>
<TD>
<INPUT TYPE="radio" NAME="vote" VALUE="czarny">
<TD>
</TR>
</TABLE>
<BR>
<INPUT TYPE="submit" VALUE="Głosuj">
</FORM>
</CENTER>
</BODY>
</HTML>
HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<TITLE>Wyniki głosowania</TITLE>
</HEAD>
<BODY>
<CENTER>
<H2>Wyniki głosowania</H2>
<?PHP
function printResults()
{
if(isSet($_POST["vote"])){
$color = $_POST["vote"];
}
else{
$color = "";
}
if($color == ""){
echo("Proszę zaznaczyć jeden z kolorów.");
return;
}
if(file_exists("colors.data")){
if(($fp = fopen("colors.data", "r+")) === false)
return;
}
else{
if(($fp = fopen("colors.data", "a+")) === false)
return;
}
$czerwony = intval(fgets($fp));
$zielony = intval(fgets($fp));
$niebieski = intval(fgets($fp));
$fioletowy = intval(fgets($fp));
$czarny = intval(fgets($fp));
switch($color){
case "czerwony":$czerwony++;break;
case "zielony":$zielony++;break;
case "niebieski":$niebieski++;break;
case "fioletowy":$fioletowy++;break;
case "czarny":$czarny++;break;
default: echo("Ooops, Chyba mamy błąd w skrypcie...");return;
}
fseek($fp, 0);
fputs($fp, $czerwony."rn");
fputs($fp, $zielony."rn");
fputs($fp, $niebieski."rn");
fputs($fp, $fioletowy."rn");
fputs($fp, $czarny."rn");
fclose($fp);
$votes_no = $czerwony + $zielony + $niebieski + $fioletowy + $czarny;
$czerwony_nazwa = "czerwony";
$niebieski_nazwa = "niebieski";
$zielony_nazwa = "zielony";
$fioletowy_nazwa = "fioletowy";
$czarny_nazwa = "czarny";
$czerwony_proc = sprintf("%.2f", $czerwony * 100 / $votes_no);
$zielony_proc = sprintf("%.2f", $zielony * 100 / $votes_no);
$niebieski_proc = sprintf("%.2f", $niebieski * 100 / $votes_no);
$fioletowy_proc = sprintf("%.2f", $fioletowy * 100 / $votes_no);
$czarny_proc = sprintf("%.2f", $czarny * 100 / $votes_no);
echo("<TABLE border='1'>");
$kolor_nazwa = "Nazwa koloru";
$ile_glosow = "Liczba głosów";
$proc_glosow = "Procent głosów";
include("color_tab_row.inc");
echo("$code");
$kolor_nazwa = $czerwony_nazwa;
$ile_glosow = $czerwony;
$proc_glosow = $czerwony_proc;
include("color_tab_row.inc");
echo("$code");
$kolor_nazwa = $zielony_nazwa;
$ile_glosow = $zielony;
$proc_glosow = $zielony_proc;
include("color_tab_row.inc");
echo("$code");
$kolor_nazwa = $niebieski_nazwa;
$ile_glosow = $niebieski;
$proc_glosow = $niebieski_proc;
include("color_tab_row.inc");
echo("$code");
$kolor_nazwa = $fioletowy_nazwa;
$ile_glosow = $fioletowy;
$proc_glosow = $fioletowy_proc;
include("color_tab_row.inc");
echo("$code");
$kolor_nazwa = $czarny_nazwa;
$ile_glosow = $czarny;
$proc_glosow = $czarny_proc;
include("color_tab_row.inc");
echo("$code");
echo("</TABLE>");
}
printResults();
?>
</CENTER>
</BODY>
</HTML>
//Szablon tworzący wiersze tabeli color_tab_row.inc ###########
<?PHP
$code = <<<CODE
<|!REG3XP0!><TR>
<TD>$kolor_nazwa</TD>
<TD>$ile_glosow</TD>
<TD>$proc_glosow</TD>
</TR>|>
CODE;
?>
<?PHP
$filePath = "nazwa katalogu"; // np: pliki/
$fileName = "nazwa pliku"; // np. program.exe
$fd = fopen($filePath.$fileName,"r");
$size = filesize($filePath.$fileName);
$contents = fread($fd, filesize($filePath.$fileName));
fclose($fd);
header("Content-Type: application/octet-stream");
header("Content-Length: $size;");
header("Content-Disposition: attachment; filename=$fileName");
echo $contents;
?>
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2013 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Version: 1.0
| Author: jikaka
| Site: http://www.rusfusion.ru
| Modyfikacja: bogdan - lajkonik
| Strona: http://dysko-patia.eu
| Modyfikacja: 2022r.
| Strona: https://nw.ct8.pl/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
add_to_head("<style>
.christmas { position: fixed; top: 0%; right: 0%; border: 0px; '}
</style>");
echo "<div class='christmas'><img src='".INFUSIONS."swieta_panel/images/xmas.png' </div>n";
add_to_head("<style>
.christmasb { position: fixed; top: 0%; left: 0%; border: 0px; '}
</style>");
echo "<div class='christmasb'><img src='".INFUSIONS."swieta_panel/images/xmasb.png' /></div>n";
?>
/*-------------------------------------------------------+
| W tym miejscu możesz podzielić panel na
2 oddzielne panele .Jeśli jeden dodatek ci się
Nie podoba po prostu wyrzuć którąś część..
+--------------------------------------------------------+*/
<?php
add_to_head("<style type='text/css'>
.snow-footer {
background: transparent url(/infusions/swieta_panel/images/snow-bg.png) bottom left repeat-x;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 40px;
z-index: 99;
}
.snowman {
width: 200px;
height: 108px;
background: url(/infusions/swieta_panel/images/snowman.png) 0 0 no-repeat;
position: fixed;
bottom: 0;
right: 50px;
z-index: 9;
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
cursor: pointer;
}
.snowman:hover{
background: url(/infusions/swieta_panel/images/snowmanb.png) 0 no-repeat;
height: 270px;
}</style>");
echo"<div class='snow-footer'> </div>
<div class='snowman'> </div>";
?>