Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytania dotyczące sondy
zbig13
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

Ostrzeżenie: (0%)
-----


Mam dwa pytania dotyczące kodu sondy, który znalazłem w książce.
Oto ten kod:
[php:1:eb6eea4cca]<?php
$color = $_POST["vote"];
if($color == ""){
print("Nie zaznaczyłeś żadnej odpowiedzi!");
}
else{
if(file_exists("votes.data")){
$fp = fopen("votes.data", "r+");
}
else{
$fp = fopen("votes.data", "a+");
}
$swietna = intval(fgets($fp));
$bdobra = intval(fgets($fp));
$dobra = intval(fgets($fp));
$mierna = intval(fgets($fp));
$najgorsza = intval(fgets($fp));
switch($color){
case "swietna":$swietna++;break;
case "bdobra":$bdobra++;break;
case "dobra":$dobra++;break;
case "mierna":$mierna++;break;
case "najgorsza":$najgorsza++;break;
default: print("Ooops, Chyba mamy błąd w skrypcie...");return;
}
fseek($fp, 0);
fputs($fp, $swietna."rn");
fputs($fp, $bdobra."rn");
fputs($fp, $dobra."rn");
fputs($fp, $mierna."rn");
fputs($fp, $najgorsza."rn");
fclose($fp);

$votes_no = $swietna + $bdobra +
$dobra + $mierna + $najgorsza;

$swietna_nazwa = "<font color=green><b>Świetna</b></font>";
$bdobra_nazwa = "<font color=green><b>Bardzo dobra</b></font>";
$dobra_nazwa = "<font color=green><b>Dobra</b></font>";
$mierna_nazwa = "<font color=green><b>Mierna</b></font>";
$najgorsza_nazwa = "<font color=green><b>Najgorsza</b></font>";

$swietna_proc = sprintf("%.0f", $swietna * 100 / $votes_no);
$bdobra_proc = sprintf("%.0f", $bdobra * 100 / $votes_no);
$dobra_proc = sprintf("%.0f", $dobra * 100 / $votes_no);
$mierna_proc = sprintf("%.0f", $mierna * 100 / $votes_no);
$najgorsza_proc = sprintf("%.0f", $najgorsza * 100 / $votes_no);
print("<TABLE border='1'>");

$ocena_nazwa = "<font color=green><b>Ocena strony</b></font>";
$ile_glosow = "<font color=green><b>Ilość głosów</b></font>";
$proc_glosow = "<font color=green><b>Procent głosów</b></font>";
include("tab_row.cod");
print("$code");

$ocena_nazwa = $swietna_nazwa;
$ile_glosow = $swietna;
$proc_glosow = $swietna_proc;
include("tab_row.cod");
print("$code");

$ocena_nazwa = $bdobra_nazwa;
$ile_glosow = $bdobra;
$proc_glosow = $bdobra_proc;
include("tab_row.cod");
print("$code");

$ocena_nazwa = $dobra_nazwa;
$ile_glosow = $dobra;
$proc_glosow = $dobra_proc;
include("tab_row.cod");
print("$code");

$ocena_nazwa = $mierna_nazwa;
$ile_glosow = $mierna;
$proc_glosow = $mierna_proc;
include("tab_row.cod");
print("$code");

$ocena_nazwa = $najgorsza_nazwa;
$ile_glosow = $najgorsza;
$proc_glosow = $najgorsza_proc;
include("tab_row.cod");
print("$code");

print("</TABLE>");
}
?>[/php:1:eb6eea4cca]

Teraz pytania: smile.gif
1. Co trzeba dopisać do tego kodu, żeby ktoś kto głosował już raz nie mógł już więcej oddać głosu?
2. Jak zrobić żeby jakiś obrazek, był powtarzany tyle razy, ile wynosi procent głosów, tak aby przedstawiał graficznie wyniki głosowania?

Proszę o pomoc!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:09