Panel motyw Świąteczny.

Ostatnia aktualizacja 2 rok temu
MirekMirekAdministrator Administrator
Opublikował(a) 2 rok temu
Ankieta - dane w pliku tekstowym
Skrypt tworzy ankietę.

Do działania potrzebuje pliku colors.data wystarczy go utworzyć i dać prawa 777
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>


Skrypt PHP przetwarzający dane z ankiety ankieta.php
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;
?>
MirekMirekAdministrator Administrator
Opublikował(a) 2 rok temu
Automatyczne pobieranie pliku (download pliku)
<?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;
?>
ZbigniewZbigniewSuper administrator Super administrator
Opublikował(a) 2 rok temu
Problem z tym śniegiem jest taki .
Albo działa na blogach ,newsach ,albo na index.php
MirekMirekAdministrator Administrator
Opublikował(a) 2 rok temu
Zbigniew dodał byś jeszcze ten śnieg .
MirekMirekAdministrator Administrator
Opublikował(a) 2 rok temu
Motyw Świąteczny skrypt PHP na twoją stronę www
Możliwość instalacji na innych szablonach CMS jak PHPFusion v9
<?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>";
?>
Nie masz dostępu do przeglądania załączników
możesz przeglądać wszystkie wątki dyskusji na tym forum.
nie możesz rozpocząć nowy wątek dyskusji na tym forum.
nie możesz odpowiadać na posty w tym wątku dyskusji.
nie możesz rozpocząć ankietę na tym forum.
nie możesz dodawać załączniki w tym forum.
nie możesz pobierać załączniki na tym forum.
Użytkownicy, którzy uczestniczyli w dyskusji: Mirek, Zbigniew

2014 - 2024 © nw.ct8.pl

Polityka prywatności

kontakt

Powered by PHPFusion. Copyright ©2024 PHP Fusion Inc.
Released as free software without warranties under GNU Affero GPL v3.