| Zobrazit předchozí téma :: Zobrazit následující téma |
| Autor |
Zpráva |
Jodi Přispěvatel

Založen: 22.1.2006 Příspěvky: 56
|
Zaslal: 25 leden 2006 14:06 Předmět: Pomoc s upravou ankety v PHP |
|
|
mam anketu v php... problem je v tom ze neviem zmenit farbu pozadia v tom php... kedze mam stranku v ciernom a vlozim tam tu anketu tak mi ostane okolo biely stvorec... ked zmensim tu vlozenu stranku tak tam ten biely stvorec nevydno ale akonahle sa zahlasuje do ankety tak sa zmenia jej rozmery a posunie sa tak ze ju nevidno celu...
skusal som vlozit farbu takto | kód: | <style type="text/css">
<!--
body {
background-color: #000000;
}
-->
</style> |
do suboru anketa.php.... farba stranky sa zmeni na ciernu ale anketa potom nepripocitava hlasy!!!
neviete poradit??
anketa sa zklada z dvoch suborov:
anketa.php | kód: | <?php
include('config.inc');
if(isset($_GET['o'])) $o = $_GET['o'];
$PHP_SELF = $_SERVER['PHP_SELF'];
$exp = $min * 60;
$odkaz = '0';
if(!isset($_COOKIE[$jmeno_cookie])) {
if(isset($o)) { // chyba ve vyvolání
$o = null;
setcookie($jmeno_cookie, '1', time()+$exp, '/');
}
else { // první vyvolání bez cookie
$odkaz = '1';
setcookie($jmeno_cookie, '0', time()+$exp, '/');
}
}
else { // následující vyvolání s cookie
if(isset($o)) { // hlas nalezen
if($_COOKIE[$jmeno_cookie] == '0') { // zatím nehlasoval
setcookie($jmeno_cookie, '1', time()+$exp, '/');
}
else { // již hlasováno
$o = null;
}
}
else { // refresh
$odkaz = '1';
}
}
if(!File_Exists ($soubor)) {
$radek ='';
for($i=1; $i<count($odp_arr); $i++) $radek .= '|';
$klika = fopen($soubor,'w');
if($klika == false) exit("<p>Nelze otevřít soubor $soubor k přepsání (1).<br>");
fputs($klika,$radek,strlen($radek));
fclose($klika);
chmod($soubor,0644);
reset ($odp_arr);
}
$klika = fopen($soubor, 'r');
if($klika == false) exit("<p>Nelze otevřít soubor $soubor ke čtení.<br>");
if(!feof ($klika)) $radek = fgets($klika, 4096);
fclose ($klika);
$cnt_arr = explode( '|', $radek);
if(isset($o) && $o >=0 && $o <= count($odp_arr)) $cnt_arr[$o]++;
$radek = implode("|", $cnt_arr);
$klika = fopen($soubor, 'w');
if($klika == false) exit("<p>Nelze otevřít soubor $soubor k přepsání (2).<br>");
fputs($klika,$radek,strlen($radek));
fclose($klika);
while(list($key,$val) = each($cnt_arr)) $celkem += $val;
$procento = $celkem / 100;
if($procento == 0) {$procento = 1;}
$pct_arr = array();
reset($cnt_arr);
while(list($key,$val) = each($cnt_arr)) $pct_arr[] = round($cnt_arr[$key] / $procento);
$pixelu = 100;
asort ($pct_arr);
$pct_arr = array_reverse($pct_arr, true);
reset ($pct_arr);
reset ($cnt_arr);
echo "<div style=\"width:$wid;overflow:auto\"><table style=\"border:$wid_bor $sty_bor $col_bor; font-size:$siz_fon; font-family:$fam_fon\" cellpadding=3 cellspacing=0><tr><th style=\"background-color:$bg_th;color:$txt_th\" colspan=2>$nadpis</th></tr>";
$ct = 0;
$sw = 0;
while(list($key,$val) = each($pct_arr)) {
$hodn = $pct_arr["$key"];
$odpo = $odp_arr["$key"];
$ct++;
if($ct == 1) $pomer = $hodn / $pixelu;
if($pomer == 0) $pomer = 1;
$delka = $hodn / $pomer;
if($sw == 0) {
$bg = $col1;
$sw = 1;
}
else {
$bg = $col2;
$sw = 0;
}
echo "<tr><td style=\"background-color:$bg; color:$txt_td\">";
if($odkaz == '1') echo "<a style='text-decoration:none;color:$col_lnk' href=\"$PHP_SELF?o=$key\">$odpo</a>";
else echo "$odpo";
echo "<br><div style=\"width:$delka" . "px; margin-top:4px; font-size:0px; height:7px; background-color:$gra_col\"></div></td><td style=\"background-color:$bg; color:$pro_col\"> $hodn %</td></tr>";
}
echo "<tr><th style=\"background-color:$bg_th;color:$txt_th\" colspan=2>Celkem hlasů: $celkem";
echo "<br>$hlasZprava";
echo "</th></tr></table></div>";
?> |
a subor:
config.inc | kód: | <?php
//// Zadejte nadpis ankety
$nadpis = 'Paci sa vam stranka';
//// Toto neměňte
$odp_arr = array ();
//// Nadefinujte otázky
$odp_arr[] = "ano";
$odp_arr[] = "nie";
$odp_arr[] = "super";
$odp_arr[] = "nuda";
//// Lhuta v minutách, po které lze znovu hlasovat
$min = 10;
//// Písmo
$fam_fon = 'Verdana,Arial,Sans-Serif';
//// Velikost písma
$siz_fon = '10px';
//// Šířka ankety
$wid = '140px';
//// Text záhlaví a zápatí
$txt_th = '#CCCCCC';
//// Pozadí záhlaví a zápatí
$bg_th = '#666666';
//// Barva rámečku
$col_bor = '#666666';
//// Šířka rámečku
$wid_bor ='1px';
//// Styl rámečku
$sty_bor = 'solid';
//// 2 barvy pozadí v těle
$col1 = '#111111';
$col2 = '#232429';
//// Text odkazů
$col_lnk ='#808080';
//// Text deaktivovaných odkazů
$txt_td = '#808080';
//// Barva grafu
$gra_col = '#808080';
//// Barva procent
$pro_col = '#CCCCCC';
$bg = '#000000';
//// Změňte pouze budete-li mít více anket
$soubor = 'hlasy.txt';
//// Změňte pouze budete-li mít více anket
$jmeno_cookie = 'kolacek';
?> |
este sa vygeneruje treti subor do ktoreho uklada hodnoty ten je hlasy.txt |
|
| Návrat nahoru |
|
 |
Webhosting C4 - 2 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.
Kvalitní notebooky,
spolehlivé dřevostavby,
útulné domy,
výhodné
sázkové kanceláře
Apartment in Prague - accommodation in Prag,
prague
apartments, Super finance, levné ubytování
|  |
kryšpín Profesionál


Založen: 17.11.2004 Příspěvky: 1359 Bydliště: Doma
|
Zaslal: 25 leden 2006 15:11 Předmět: |
|
|
Až se to vyřeší, tak se to smázne... zbytečný plýtvání DB.  |
|
| Návrat nahoru |
|
 |
Jodi Přispěvatel

Založen: 22.1.2006 Příspěvky: 56
|
Zaslal: 27 leden 2006 08:44 Předmět: |
|
|
| kryšpín napsal: | Až se to vyřeší, tak se to smázne... zbytečný plýtvání DB.  |
kludne ale fakt by som to potreboval vyriesit
alebo aspon poradit niaky iny skript na anketu podobnu ako na blueboard... ale potrebujem mat skript na servery nie hosting ankety.. |
|
| Návrat nahoru |
|
 |
DJ Miky Nováček

Založen: 7.2.2006 Příspěvky: 4 Bydliště: Mladá Boleslav
|
|
| Návrat nahoru |
|
 |
Jodi Přispěvatel

Založen: 22.1.2006 Příspěvky: 56
|
Zaslal: 18 únor 2006 10:24 Předmět: |
|
|
| DJ Miky napsal: | | a co $bg = '#000000'; v config.inc? to nestačí? podle kódu to dělá pozadí příspěvků... |
nestaci... stale je to biele pozadie
myslim ale biele pozadie tej stranky... smotna anketa je cierna ale ta cele to php ma vlastne biele pozadie... takze ked to php vlozim do niakeho ramca tak anketa je cierna ale okolie je biele... |
|
| Návrat nahoru |
|
 |
|
|
|
|
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Nemůžete stahovat ani prohlížet přiložené soubory
|
Powered by phpBB & phpBB SEO © 2001, 2005 phpBB Group Český překlad phpBB Czech - www.phpbbcz.com Optimalizoval JanoF - PCforum.sk
|