logo
Přihlášení
Uživatel: Přihlásit automaticky při příští návštěvě:
Zapomněli jste svoje heslo?
Heslo:
  Registrace
Internetový obchod, e-shop, SEO-shop
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í
Úvodní stránka
Úvod
Diskusní fórum
Fórum
Ke stažení
Ke stažení
Instalace
Instalace
Rady a Návody
Návody
Moduly
Moduly
Vzhled
Vzhled
FAQ
FAQ
Odkazy
Odkazy
RSS

Tvorba www stránek - Linhart.name - tvorba www stránek, Mobilní telefony - mobilky za výhodné ceny
Luxusní spodní prádlo, poker.
Realitní kanceláře - byty a jiné reality na prodej nejen v Ostravě, spolehlivý webhosting i hosting
Nábytek - komfortní nábytek, židle a postele

Pomoc s upravou ankety v PHP

 
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Tvorba webu
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Jodi
Přispěvatel
Přispěvatel


Založen: 22.1.2006
Příspěvky: 56

PříspěvekZaslal: 25 leden 2006 14:06    Předmět: Pomoc s upravou ankety v PHP Citovat

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
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
Profesionál


Založen: 17.11.2004
Příspěvky: 1359
Bydliště: Doma

PříspěvekZaslal: 25 leden 2006 15:11    Předmět: Citovat

Až se to vyřeší, tak se to smázne... zbytečný plýtvání DB. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Jodi
Přispěvatel
Přispěvatel


Založen: 22.1.2006
Příspěvky: 56

PříspěvekZaslal: 27 leden 2006 08:44    Předmět: Citovat

kryšpín napsal:
Až se to vyřeší, tak se to smázne... zbytečný plýtvání DB. Smile


kludne ale fakt by som to potreboval vyriesit Sad
alebo aspon poradit niaky iny skript na anketu podobnu ako na blueboard... ale potrebujem mat skript na servery nie hosting ankety..
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
DJ Miky
Nováček
Nováček


Založen: 7.2.2006
Příspěvky: 4
Bydliště: Mladá Boleslav

PříspěvekZaslal: 07 únor 2006 18:24    Předmět: Citovat

a co $bg = '#000000'; v config.inc? to nestačí? podle kódu to dělá pozadí příspěvků...
_________________
DJ Miky
ColdBreeze@seznam.cz :: http://djmiky.borec.cz
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Jodi
Přispěvatel
Přispěvatel


Založen: 22.1.2006
Příspěvky: 56

PříspěvekZaslal: 18 únor 2006 10:24    Předmět: Citovat

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 Sad
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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Tvorba webu Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
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