ghanlee
22.11.2003, 22:08:45
Zrobilem ankiete i chcialbym zeby wyniki byly wyswietlane % i w postaci graficznego wykresu. ale nie wiem jak to zrobic. Moja ankieta sklada sie z 3 plikow ankieta.php zliczanie.php i pokaz.php. Nie wiem w ktorym pliku umiescic skrypt wykresu graficznego -nie wiem jak sie do tego wszystkiego zabrac.
Za pomoc z gory dziekuje
tiraeth
23.11.2003, 18:50:15
Może pokażesz swój skrypt ? wszystkie pliki.. wtedy mogę pomóc... Bo bez wglądu w kod nie jestem w stanie nic napisać.....
Grzesiek
23.11.2003, 18:57:10
Rozumiem że chodzi o sam wynik więc:
Musisz mieć 2 pliki graficzne jednokolorowe np.czerwony i niebieski, obliczas procentowo ile jest głosow na jedną z opcji glosowania i robisz tak:
[php:1:bcc766bf4e]
echo "<img src=niebieski.jpg width=$dl>";
[/php:1:bcc766bf4e]
Mniej więcej chyba wiesz o co chodzi?
ghanlee
24.11.2003, 13:15:08
Oto te pliki:
Plik zliczający glosy (podaje tylko cześć kodu dotycząego 2 z 18 pytań)
zliczanie.php
[php:1:78f366de2b]<?php
$file="dane1.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp1)
{
case tak:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[0]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
case nie:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[1]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}
?>
<?
$file="dane2.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp2a)
{
case internet:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[0]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]||$linija[5]||$linija[
]||$linija[7]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}
?>[/php:1:78f366de2b]
Plik pokazjący wynki glosowania (też2 te same pytania i odpowiedzi do nich
pokaz.php
[php:1:78f366de2b]<?php
<td align="center"><?
$file="dane2.txt"; // tu wpisz nazwe pliku txt w którym mają być przechowywane dane.
$plik=file($file);
$linija=explode("||", $plik[0]);
echo"
$linija[0] <br>
$linija[1]<br>
$linija[2] <br>
$linija[3] <br>
$linija[4] <br>
$linija[5]<br>
$linija[6]"
?></td>
?>[/php:1:78f366de2b]