Nápady na rozšíření : phpRS Fórum
Napadlo vás zajímavé rozšíření? Myslíte si, že phpRS systému chybí nějaká důležitá funkce? Pokud ano, tak neváhejte a napište nám!
phpRS - redakční a informační systém
Anketa v procentech
Zaslán uživatelem/kou: Saxxl (IP adresa zaznamenána)
Datum: 2005-03-31, 00:49

Nedá se zobrazovat stav anket v procentech?
Díky

Re: Anketa v procentech
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-03-31, 00:56

ale da... :-)

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Anketa v procentech
Zaslán uživatelem/kou: Saxxl (IP adresa zaznamenána)
Datum: 2005-03-31, 01:07

Díky a jak?

Re: Anketa v procentech
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-03-31, 01:15

koukni do "specfunkce" ale bacha, musis to predelat na alespon dve desetinna mista...jinak to dava chybne vysledky.. :-))

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Anketa v procentech
Zaslán uživatelem/kou: Saxxl (IP adresa zaznamenána)
Datum: 2005-03-31, 01:38

Mohl bys mě více navést, jsem spíše uživatel phpRS a více grafik, takže se stím dost peru.
Díky moc...

Re: Anketa v procentech
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-03-31, 01:51

na verzi phpRS 265 jde cca o specfunkce => radek 38
tam je zobrazeni v poctu hlasujicich. je potreba to predelat na procentualni zobrazeni. Jedna se o promennou "velikost". Je potreba ji definovat alespon na dve desetinna mista, jinak soucet obcas dava vice nez 100%

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Anketa v procentech
Zaslán uživatelem/kou: Saxxl (IP adresa zaznamenána)
Datum: 2005-03-31, 03:52

Používám 2.5.5 a tam je to asi jinak. Ten archiv novinek už mi běží, ale tohle se mi nedaří...
Vlastně ani nevím, jak to mám předělat...
Pokud mi poradíš, díky za tvůj čas...
Teď si jdu na chvilku lehnout...

Re: Anketa v procentech
Zaslán uživatelem/kou: Saxxl (IP adresa zaznamenána)
Datum: 2005-04-04, 01:42

Máte někdo metr na ty procenta v Anketách?
Moc bych to potřeboval...
Díky...

Re: Anketa v procentech
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-04-04, 09:30

ono fakt staci kouknou do anketa.php a udelat to podle toho... :-)
takze asi nejak takhle:
tohle pridat...
function Za($x = 0) { return number_format($x,2,".",","); }

tohle take..
$akt_proc=$jednoproc*$akt_pole_data["pocitadlo"];

a takhle nejak upravit posledni promennou... (je to jeden radek, zalomeno s ohledem na forum)
$txt_anketa.="<img src=\"pictures.php?rvel=".$velikost."&amp;
barva=".$barva_prouzku."\" height=\"6\" width=\"".$velikost."\" alt=\""
.$akt_pole_data["pocitadlo"]."\" />&nbsp;(".Za($akt_proc)." %)<br />\n";


-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Anketa v procentech
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-04-04, 20:02

upravené z 255b
// systemovy blok: ankety
function Anketa()
{
// zjisteni aktivni ankety
$dotazaktivni=mysql_query("select hodnota from ".$GLOBALS["rspredpona"]."config where promenna='aktivni_anketa'",$GLOBALS["dbspojeni"]);
$zjistanketa=mysql_Result($dotazaktivni,0,"hodnota");
// podminka zobrazeni; nalezeni aktivni ankety; false = anketa neexistuje
if ($zjistanketa!="false"):
  $dotazotazka=mysql_query("select otazka from ".$GLOBALS["rspredpona"]."ankety where ida='".$zjistanketa."'",$GLOBALS["dbspojeni"]);
  $ankotazka=mysql_Result($dotazotazka,0,"otazka"); // anketni otazka
  $dotazcelkem=mysql_query("select sum(pocitadlo) as celkem from ".$GLOBALS["rspredpona"]."odpovedi where anketa='".$zjistanketa."'",$GLOBALS["dbspojeni"]);
  $celkemhlasu=mysql_Result($dotazcelkem,0,"celkem"); // celkem hlasu
  $dotazodp=mysql_query("select ido,odpoved,pocitadlo from ".$GLOBALS["rspredpona"]."odpovedi where anketa='".$zjistanketa."' order by ido",$GLOBALS["dbspojeni"]);
  $pocetodp=mysql_num_rows($dotazodp); // nacteni prehledu moznych odpovedi

  $txt_anketa="<div class=\"anketasysz\">".$ankotazka."</div>";
  $txt_anketa.="<div class=\"anketasysodp\">";
  for ($pom=0;$pom<$pocetodp;$pom++):
    if ($celkemhlasu==0): $jednoproc=0; else: $jednoproc=100/$celkemhlasu; endif; // zjisteni poctu dilku na jeden hlas
    $procento=$jednoproc*mysql_Result($dotazodp,$pom,"pocitadlo");
    $txt_anketa.="<a href=\"ankety.php?akcia=hlasuj&amp;hlas=".mysql_Result($dotazodp,$pom,"ido")."&amp;ciel=".$GLOBALS["anketacilstr"]."&amp;anketa=".$zjistanketa."\">".mysql_Result($dotazodp,$pom,"odpoved")."</a><br />";
    $txt_anketa.="<img src=\"pictures.php?rvel=".ceil(1.1*$procento)."&amp;barva="
	.($pom+1)."\" height=\"8\" width=\"".ceil(1.1*$procento)."\" alt=\""
	.mysql_Result($dotazodp,$pom,"pocitadlo")."\" /> "
	.number_format($procento,1,".",",")."&nbsp;%<br />";
	
  endfor;
  $txt_anketa.="</div>";
  $txt_anketa.="<p align=\"center\" class=\"anketasysz\">".RS_ANCELKHL.": ".$celkemhlasu."</p>";

  // zobrazeni menu
  switch ($GLOBALS["vzhledwebu"]->AktBlokTyp()):
    case 1: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$txt_anketa); break;
    case 2: Blok2($GLOBALS["vzhledwebu"]->AktBlokNazev(),$txt_anketa); break;
    case 3: Blok3($GLOBALS["vzhledwebu"]->AktBlokNazev(),$txt_anketa); break;
    default: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$txt_anketa); break;
  endswitch;
endif;
}

tento kód je použitý na [http://www.trident.sk/]

snáď to niekomu pomôže, kód som upravoval dávnejšie, tak neviem presne aké boli všetky zmeny... na uvedenej stránke je toho upaveného viac, napr. zobrazovanie grafu ako výsledku po hlasovaní (v hlavnom bloku), sú zjednotené farby grafu atď...



Celkem upraveno 3×. Poslední úprava pa3k v 05.04.2005 09:45.

Re: Anketa v procentech
Zaslán uživatelem/kou: Sepa (IP adresa zaznamenána)
Datum: 2005-04-05, 00:30

Napadlo mě to udělat volitelné a vybrat v administraci zda anketu číselnou, nebo procentuelní.

== Sepa ===== [ www.vectraweb.net ] ==
--- ICQ [ 57171581 ]
--- Skype [ Sepa_cz ]
==============================

| vectra.cz | seps.cz | e-poptavka.com | spotrebak | sepsova.com |

Re: Anketa v procentech
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-04-05, 00:38

Sepa napsal/a:
-------------------------------------------------------
> Napadlo mě to udělat volitelné a vybrat v administraci zda anketu číselnou, nebo procentuelní.

skvely napad, sem s kodem... :-D



-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Anketa v procentech
Zaslán uživatelem/kou: Sepa (IP adresa zaznamenána)
Datum: 2005-04-05, 00:45

Zatím je v hlavě :-D

== Sepa ===== [ www.vectraweb.net ] ==
--- ICQ [ 57171581 ]
--- Skype [ Sepa_cz ]
==============================

| vectra.cz | seps.cz | e-poptavka.com | spotrebak | sepsova.com |

Re: Anketa v procentech
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-04-05, 00:53

a napada te, jak prepinat kod, ktery je nekde v souboru?? mne teda zatim ne..

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Anketa v procentech
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-04-05, 10:47

Jedine zavedením dalšej globálnej premennej v config.php...

mimochodom:
dalšia možnosť by bola zobraziť anketu pred hlasovaním bez počtov hlasov a bez percent (prípadne aj bez grafu - čisto len otázky) a po odhlasovaní by sa zobrazili počty aj hodnoty, hlasovanie by bolo (možno) o niečo objektívnejšie. Videl som aj takúto verziu, ale nie pre phpRS. Pri troche snahy by sme snáď za pár dní dali dokopy aj 100 spôsobov hlasovania v ankete, LOL



Celkem upraveno 1×. Poslední úprava pa3k v 05.04.2005 23:23.

Re: Anketa v procentech
Zaslán uživatelem/kou: Saxxl (IP adresa zaznamenána)
Datum: 2005-04-13, 01:42

Díky moc, ještě jednou.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.