<?php //połączenie z baza danych $connect = mysql_connect("localhost", "root", "krasnal") or die ("Sprawdź połączenie z bazą danych."); if ($OCENA == '0') { $tak = "INSERT INTO ankieta (numer, glos) VALUES ('','tak')"; } elseif ($OCENA == '1') { $nie = "INSERT INTO ankieta (numer, glos) VALUES ('','nie')"; } $sumatak = "SELECT distinct glos, count(*) as liczba FROM `ankieta` where glos='tak' group by 1"; $sumanie = "SELECT distinct glos, count(*) as liczba FROM `ankieta` where glos='nie' group by 1"; //obliczanie procentow //deklarujemy dlugosc ekranu na 100 pikseli $ekran=100; //sprawdzanie ktorych glosow jest wiecej i przypisanie jej do zmiennej max if ($rezultattak>$rezultatnie) $max=$rezultattak; else $max=$rezultatnie; //wyznaczanie dlugosci wskaznikow z proporcji //wyswietlanie paskow na ekranie echo "<tr><td width=30%>Tak</td><td width=70%><img src='../grafika/ankieta.gif' width='$tak_belka' height='10'> $tak_p % </td></tr>"; echo "<tr><td width=30%>Nie</td><td width=70%><img src='../grafika/ankieta.gif' width='$nie_belka' height='10'> $nie_p % </td></tr>"; //wyswietlenie ilosci oddanych glosow $ilosc_glosow=$rezultattak + $rezultatnie; ?>
No i nie chce mi to dzialac. Jak na moje oko (chociaz dopiero zaczynam uczyc sie php) to jest wszystko oki. Zapytania sa dobre bo je sprawdzalem w phpMyAdminie. Glosy sa tez dobrze dodawane do bazy. A jednak zamiast wyswietlac dobre wyniki wywala mi caly czas ze oddano 7 glosow i proporcje w glosch 43% do 57%. Probuje to juz rozgryzc dluzszy czas ale jakos nic mi z teg nie wychodzi. W przegladarce czyscilem pamiec podreczna i takie tam ale to nic nie dalo. Jesli ktos widzi tu jakis blad to prosze o info. Pozdrawiam.