![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Napisalem skrypt sondy, tylko ze mam problem z zapisem i odczytem pliku w ktorym by bylaby przechowywana ilosc glosow.
Zawartosc skryptu ktory oblicza ilosc glosow na dana odpowiedz. [php:1:07649075e9]<?php <html> <head></head> <body> <?php $odpowiedz="0"; $odpowiedz22="0"; $odpowiedz33="0"; $odpowiedz44="0"; $odpowiedz55="0"; $odpowiedz66="0"; $odpowiedz77="0"; switch ($pollvalue) { case odpowiedz1: $odpowiedz++; break; case odpowiedz2: $odpowiedz22++; break; case odpowiedz3: $odpowiedz33++; break; case odpowiedz4: $odpowiedz44++; break; case odpowiedz5: $odpowiedz55++; break; case odpowiedz6: $odpowiedz66++; break; case odpowiedz7: $odpowiedz77++; break; default: echo "Nie wybrano odpowiedzi"; exit; } $ilosc_glosow=array("a"=> $odpowiedz,"b"=> $odpowiedz22,"c"=> $odpowiedz33,"d"=> $odpowiedz44,"e"=> $odpowiedz55,"f"=> $odpowiedz66,"g"=> $odpowiedz77); //w tym miejscu skrypt zapisu danych do pliku .txt w wynikami ?> </body> </html> ?>[/php:1:07649075e9] Ponizej skrypt ktory ma wyswietlac wyniki [php:1:07649075e9]<?php <html> <head></head> <body background="layout/tlo.gif"> <font style="font-family: Verdana; font-size: 10px; color: gray;"> <table cellspacing="10" cellpading="1" border="0"> <?php //a tu skrypt odpowiednio odczytujacy wyniki z pliku .txt $ilosc_glosow[a]; //wynik 1 $ilosc_glosow[b]; //wynik 2 $ilosc_glosow[c]; //wynik 3 $ilosc_glosow[d]; //wynik 4 $ilosc_glosow[e]; //wynik 5 $ilosc_glosow[f]; //wynik 6 $ilosc_glosow[g]; //wynik 7 $total=$ilosc_glosow[a]+$ilosc_glosow[b]+$ilosc_glosow[c]+$ilosc_glosow[d]+$ilos _glosow[e]+$ilosc_glosow[f]+$ilosc_glosow[g]; $tablica = array("Odpowiedz1"=>$ilosc_glosow[a],"Odpowiedz2"=>$ilosc_glosow[b],"Odpowiedz3"=>$ilosc_glosow[c],"Odpowiedz4"=>$ilosc_glosow[d],"Odpowiedz5"=>$ilosc_glosow[e],"Odpowiedz6"=>$ilosc_glosow[f],"Odpowiedz7"=>$ilosc_glosow[g]); while ($w = each($tablica)) { $pre = number_format(($w[1]*100)/$total, 2, ",", " "); $dlugosc = floor($pre)*3; echo "<tr><td><font style="font-family: Verdana; font-size: 10px; color: gray;">$w[0] $pre%</td><td width="300" height="10" background="#414141"><img src="layout/pasekb.gif" width="$dlugosc" height="10"></td></tr>"; } ?> </body> </html> ?>[/php:1:07649075e9] Jesli mozna w reszcie skryptu cos zmienic na lepsze lub zmiana jest konieczna to napiszcie. Pzdr |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 21:59 |