Anonymní profil Borek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Borek – Programujte.comAnonymní profil Borek – Programujte.com

 

Příspěvky odeslané z IP adresy 193.165.176.–

Delphi › Ovládání audio vstupů
9. 9. 2010   #133448

Zdravím, takový dotaz, existuje v Delphi nějaký způsob, jak určené zatržítko v programu propojit se zatržítkem "Ztlumit" v okně ovládání hlasitosti ve Win? Jedná se hlavně o zapnutí a vypnutí ztlumení mikrofonu... Dík

MySQL › MySQL kódování
21. 5. 2008   #74544

To OndreJ : díky a to má stejnej formát jako to iso ??? já potřebuju aby to mělo stejnej formát, protože uložená data sou přeposílána dál přes určité rozhraní které akceptuje pouze toto kodování ;)

MySQL › MySQL kódování
21. 5. 2008   #74532

Zdravim vás, prosim vás najdu v mysql kódování ISO8859-2 ??? ať hledam jak hledam tak nenacházim, a když to naperu do dotazu tak mi to nahlásí že ho to nezná, tak bych potřeboval vědět jestli tam neni pod jiným jménem či jestli tam neni nějaký jiný tomuto co nejvíc podobný ;) Děkuju za odpovědi ;)

Python › socket problem
19. 5. 2008   #74395

To Anonymní uživatel : Mockrát děkuju už mi to funguje ;)

Python › socket problem
19. 5. 2008   #74391

To Blujacker : omlouvam se .. sem dneska už docela mimo a neni mi to docela moc jasný .... mohl bys mi to předvést ja fungujou ty vlákna na tom mym příkladu ? potřeboval bych prostě mít tohle: pokud server nic neodesílá tak třeba přičítej jedničku, když náhodou něco pošle tak to zpracuj ;-) promiň že otravuju ale sem nějak grogy, děkuju za pomoc.

Python › socket problem
19. 5. 2008   #74364

To pawlik : nezkoušel sem ale to nepude ... protože to funguje jen při vyvolání výjimky ale mě se žádný výjimka nevyvolává ... ono to prostě jenom čeká a čeká
To Blujacker : to bych ti byl moc vděčnej ;)

Python › socket problem
19. 5. 2008   #74358

Zdravím, poztřeboval bych trošku pomoc ... začal sem si programovat bota pro chat ;) ale narazil sme na jednu věc ... jelikož nejsem zkušenej v práci s modulem socket tak nevím jak vyřešit toto:
od serveru příjmám data tímto stylem:

while 1:

line=s.recv(1024)
rint line

ale fce s.recv() ... pořád jenom čeká až server něco pošle a cyklus se proto provede jen tehdy když server nějaká ta data pošle, ale to mi znemožnuje provádět jiné věci v tomto cyklu ... pro příklad chci k i přičítat jedničku
while 1:

line=s.recv(1024)
print line
i+=1

ale ta jednička se přičte právě jenom když přijmu data ze serveru ... nevíte pls jak na to aby se dalo například kontrolovat jestli server něco odeslal ??? a když ne můžu si provádět nějaké jiné příkazy ? mockrát vám děkuju ;) doufam že ste muj dotaz pochopily ;)

Offtopic › Ta nej Zábava
15. 5. 2008   #73948

To 3DiDo : Omlouvam se možná za přehnanou reakci, ale opravdu si myslíš, že sledování televize a hraní her je ta nejleší zábava ? to je podle mne dost ubohé ... takový věci dělam jenom při stavu největší nudy a to zas tak často neni !

Podle mě je nej zábava bavit se s přáteli, chodit po různejch akcích typu koncerty a různý rychty ;)

PHP › Výpis dat do tří sloupců
12. 5. 2008   #73771

To hrach : Mno zas tak špatný nebude ne ! akorát nebudeš mít ten řádek vyplněnej ! já sem dycky používal tohle a bez problemu ;)

PHP › Výpis dat do tří sloupců
12. 5. 2008   #73764

To hrach : de to i s jedno podmínkou :



$dotaz = mysql_query("SELECT * FROM bla");

echo '<table>';
echo '<tr>';
$i=0;
while($radek = mysql_fetch_assoc($dotaz)):
$i++;

echo '<td>'.$radek[vypis].'</td>';

if($i %3 == 0){
echo "</tr><tr>";
}

endwhile;
echo "</tr>"
echo '</table>';


sice je fuk kolik jich tam máš ... ale co ... :-D

PHP › Zalomení dlouhé sekvence znaků
6. 5. 2008   #73138

To Anonymní uživatel : tak si udělej vlastní funkci ve který budeš hledat mezeru nejbližší k 60tému znaku a tam tu větu zalomíš a pokud to bude v kuse tak to zalomíš prostě přesně na 60té pozoci.
Teď mě napadalo .. nevim jestli je to možné ale neni lepší ten text vypisovat do divu kterej bude mít pevně danou šířku a ten text by se měl zalomit sám ne ... nejsem si teda jistej ale mohlo by to tak být ;)

PHP › Zalomení dlouhé sekvence znaků
6. 5. 2008   #73130

To Anonymní uživatel : slouží k tomu fce chunk_split($text,$delka,$oddelovac)
http://cz2.php.net/manual/en/function.chunk-split.php
taže v tvem případě asi

echo chunk_split($vzkaz,60,"<br \/>");


EDIT: to lomítko \ je v tom br jenom proto protože se mi jinak nenapíše tag BR ale ukáže se tam prázdné místo !, takže si ho tam nezapomeň dát ve správném tvaru ;)

Software › Zatěžování Firefoxem
28. 4. 2008   #72596

To Bengo : No mě firefox zase furt padal ... z ničeho nic a taky se mi hrozně zpomalil ... tak sem přesedlal na operu a sem spokojen ;)

3D Studio MAX › pomoc s knihou na 3DS max
28. 4. 2008   #72580

To Hornster : Tuhle knížku mam doma .. nedoporučuju ... neni moc dobře napsaná a pro začátečníka uplně totalně zmatená ... Nedoporučil bych ani pokročilym ... Toť muj nazor ;)
DAl bych jí tak 3 body z 10 ;)

JavaScript, AJAX, jQuery › přejetí myšákem
28. 4. 2008   #72573

To Nefaritus : Já vim sem šikula :smile18:

JavaScript, AJAX, jQuery › přejetí myšákem
28. 4. 2008   #72570
C / C++ › Uložení dat do souboru
28. 4. 2008   #72565

To neOph : No ale na C# bych řekl že si se trošku netrefil do sekce (.NET) !!! :smile6: a když už sem u toho tak stačí do googlu dosadit místo toho c++ .NET a máš to to samý !

C / C++ › Uložení dat do souboru
28. 4. 2008   #72562
Software › Viac verzii browserov na 1 k…
28. 4. 2008   #72551
PHP › Problém z include.
24. 4. 2008   #72233

To w3q : Hned na 3 řádku máš dotaz do DB do který nevidim žádný napojení jenom fci pro napojení do DB.
Nevim jestli je to záměr ale u fcí typu db_connect bych nepoužíval globálních proměnejch ale název serveru atd ... bych predával jako parametrx fce. Místo šílených if .... elseif ... konstrukcí by ses měl naučit používat switch ;)

if($admin==true) 

// jednoduší zápis je
if($admin)

pak
 if(!isset($db_connection))

// o5 stačí jen
if(!$db_connection)


Mno to sou věci kterejch sem si všim na první pohled ... du zkoumat dál kde je chyba ;)

EDIT: ted sem si všiml toho SQL dotazu ... už sem hodně dlouho SQL nedělal ale zdá se mi nějakej pochybnej
já bych ho udělal asi takhle:
$user=mysql_query("SELECT * FROM users WHERE id = $id LIMIT 1");

samozřejmě že pred títo dotazem musíš ještě otestovat proměnou $id kvuli SQL-injection !
a za druhé potom používáš $user['prava'] ... proto musíš vložit ještě tohle:
 $user=mysql_fetch_array($user);
třeba na řádek 4 ;)

PHP › Problém z include.
24. 4. 2008   #72228

To w3q : tak sem hoď celej kod !

PHP › Problém z include.
24. 4. 2008   #72212

To w3q : Mno pokud si ten kod upravil jen tou tečkou tak už není problém tady protože to byl řádek 23, ted je problem na řádku 26 .... to ovšem platí jen jestli si ten zdroják jinak neupravoval ;)

Python › mod_python
24. 4. 2008   #72211

Tak už je vše ok ... problem byl v tom ukazkovem kodu ne v nastavení ;)
ted sem použil kod z jiných stránek a vše je ok ;)

# soubor index.py

from mod_python import apache

def index(req):
req.content_type = "text/html"
req.write("Ahoj, jsem v metode test")
return apache.OK
#enddef

Pokud si nad tím někdo lámal hlavu tak děkuji za snahu ;)
Kdybyste měl někdo nějaké zajmavé odkazy na tématiku mod_python nebo na nějaké jiné ukázkové zdrojáky budu za ně vděčný ;) děkuji ;)

PHP › Problém z include.
24. 4. 2008   #72208

To w3q :
Chybí ti tam ta tečka mezi promenou a stringem ;)

$config = $game_root."/config";

i když nechápu proč ti nefunguje toto:
$config = "$game_root/config";

mě to chodí bez problemu ;) možná jiným nastavením php.ini ale fakt nevim ... ;)

Pascal › if
24. 4. 2008   #72204

To Tomik :

if(podmínka)then

begin
prikaz 1;
.
.
.
prikaz n;
end;

doufam že sem dobře pochopil otázku ;)
Edit: jinak tohle sou základy ... popsaný na každý stránce o pascalu .. jenom nebejt línej !

Python › nieco ako simple_xml v pythone
24. 4. 2008   #72202
Python › Python web Aplications
24. 4. 2008   #72174

To Anonymní uživatel : Google znáš ? mod_python, python cgi ... hledej alíku ;)

Python › mod_python
23. 4. 2008   #72139

Po delší odmlce vás všechny zdravím, konečně sem si udělal čas na nějaký to prgramování a chtěl sem se pustit do python/CGI
tak sem podle tohoto návodu :http://www.unosoft.cz/index.php?det=py_zacni.php pokusil nastavit mod_python ale nějak mi to nejede pkdyž spustím nějaký script vyhodí mi to chybové hlášení:

MOD_PYTHON ERROR

ProcessId: 1200
Interpreter: 'localhost'

ServerName: 'localhost'
DocumentRoot: 'F:/EasyPHP 2.0b1/www'

URI: '/py/index.py'
Location: None
Directory: 'F:/EasyPHP 2.0b1/www/'
Filename: 'F:\\EasyPHP 2.0b1\\www\\py\\index.py'
PathInfo: None

Phase: 'PythonHandler'
Handler: 'mod_python.publisher'

Traceback (most recent call last):

File "F:\python\lib\site-packages\mod_python\importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)

File "F:\python\lib\site-packages\mod_python\importer.py", line 1229, in _process_target
result = _execute_target(config, req, object, arg)

File "F:\python\lib\site-packages\mod_python\importer.py", line 1128, in _execute_target
result = object(arg)

File "F:\python\lib\site-packages\mod_python\publisher.py", line 213, in handler
published = publish_object(req, object)

File "F:\python\lib\site-packages\mod_python\publisher.py", line 425, in publish_object
return publish_object(req,util.apply_fs_data(object, req.form, req=req))

File "F:\python\lib\site-packages\mod_python\util.py", line 554, in apply_fs_data
return object(**args)

TypeError: index() takes exactly 2 non-keyword arguments (1 given)


MODULE CACHE DETAILS

Accessed: Wed Apr 23 20:16:54 2008
Generation: 0

_mp_be8782b464e4d30ff03c39f92ad9e87f {
FileName: 'F:\\EasyPHP 2.0b1\\www\\py\\index.py'
Instance: 1 [IMPORT]
Generation: 1
Modified: Wed Apr 23 20:16:37 2008
Imported: Wed Apr 23 20:16:54 2008
}



Jinak používam jak ste si všimli easy php které je nainstalované v F:\\EasyPHP 2.0b1\ a python je nainstalovaný v F:\python
podle návodu sem upravil httpd.conf přidáním tohoto Include conf/mod_python.conf a vytvořil sem soubor mod_python.conf ve kterém mam toto:

#python module
LoadModule python_module modules/mod_python.so
DirectoryIndex index.py
#publisher
<Directory "F:\EasyPHP 2.0b1\www">
PythonHandler mod_python.publisher
AddHandler mod_python .py .pyc
PythonOption mod_python.importer.path "['F:/python/prace']"
PythonDebug On
#PythonOptimize Off
#PythonAutoReload Off
</Directory>


jo a ještě z jiného návodu sem zjistil že do php.ini se má nakopírovat toto :

<Directory F:\python\prace>;
SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On
</Directory>



Ale stáli mi to nefunguje ... tak doufám že sem podla fšechny informace a prosím nějakou dobrou duši jestli by zkontrolovala jestli mam vše tak jak má být ;) předem mockrát děkuji .... ;)

EDIT: v opeře mi nějak nejde ten link nahoře na ten návod tak tady je znova bez tagu : http://www.unosoft.cz/index.php?det=py_zacni.php

EDIT2: ještě jedna věc: tuhle chybu hlásí testovací stránka ve které je toto:
def index(req,params):

req.content_type='text/html' #vychozi content_type je text
htm="""<html><head><title>mod_python web</title></head>
<body>MOD_PYTHON funguje !</body></html>"""
req.write(htm)

Borek
CSS › Náhled obrázku
3. 3. 2008   #67654

Zdravim Vás, nevim jestli vkláfám tento příspěvek do správné kategorie. Mám na vás prosbu ... potřeboval bych vysvětlit jak jsou udělány takové ty animované náhledy obrázků, třeba zrovna tady na programujte (takové jak po kliknutí ztmavne obrazovka a načte se tam obrázek). Zkoušel se studovat zdroják ale nějak mi to neni jasné ... Prosím vás o radu. Děkuji ;)

C / C++ › Mocnění, odmocnění a opaková…
12. 11. 2007   #54503

To tmi : To sem vytáh z jedné práce co sem dělal jednou ve škole už je to docela dávno, takže ani nevim proč je to tak :smile3: Ale myslim si že to bylo jenom ukázka řešení. myslim si že kdyby pořádně použil google tak bi něco určitě našel.

JavaScript, AJAX, jQuery › Textový parametr
12. 11. 2007   #54498

Zdravim,
mám problém potřebuji předat fci text jako parametr v tomto textu se ovšem budou vyskytovat i značky \n což mi při volání této fce způsobí chybu: unterminated string literal.
Nenapadá někoho jak tento text predat fci bez toho aniž by se to ve zdrojovém kódu při volání fci zalomilo a to způsobilo chybu ?
Moc díky za odpověď.

C / C++ › Mocnění, odmocnění a opaková…
12. 11. 2007   #54497

To Minarth : A já bych potřeboval 10000000 KČ :D.
Tady je to umocnění v C# v C++ to je stejně nebo podobně:

static int mocnina(int x, int y) {

if (y == 0)
{
return 1;
}
else {
return (x*mocnina(x,y-1));
}
}


C / C++ › Skok
12. 11. 2007   #54443

Já osobně nic proti nemam, ale ve škole nás za příkazy skoku skoro věšej. Dočetl sem se o tom i v nějaký literatuře.

Offtopic › Jaký hudební žánr / kapelu m…
11. 11. 2007   #54392

Jak koukam tak je to tady samej metal a rock :smile3: Já mám rád Junle a D'n'B. :smile8:

Návrhy na vylepšení › Programování
11. 11. 2007   #54389

Když to tady čtu tak si připadam jak zaostalej. Já začínal až v prváku na střední. (momentálně 3ťák).

Pascal › Uloha v pascale
8. 11. 2007   #54092

Nevim jestli ti to pomůže ale do školy sem dělal něco podobnýho ale v pythonu ! nechce se mi to přepisovat do pascalu . Snad ti to pomůže:


def plat(kc): # definuje fci plat

a=[5000,2000,1000,500,200,100,50,20,10,5,2,1] # pole moznych hodnot bankovek
for i in range(12): # cykl for pro pocet banovek
if(kc/a[i]>0):
print(str(kc/a[i])+'x'+str(a[i])+' korunových bankovek')
kc-=(kc/a[i])*a[i]
kolik=input('Zadej plat: ')
plat(kolik)
raw_input('')

C / C++ › vrácení hodnoty ve funkci
8. 11. 2007   #54063

To Kuba-$ :
Jde to vyřešit pomocí hodnot volaných odkazem.
něco o tom je tady:
http://www.fi.muni.cz/usr/jkucera/pb161/sl3.htm
v c++ moc neumim ale mohlo by to bý takhle :

void funkce(int m, int n, int &x , int &y) 


{


x = m + n;

y = m - n;


}



int main()

{

int a, b, vysl_x, vysl_y;



funkce(a, b,vysl_x,vysl_y)


return 0;

}

HTML / XHTML › První přhlašovací stránka
6. 11. 2007   #53972

já poživam to same :
tahle mam hned na začátku index.php

 session_start();			# nastartujeme session

if(!(session_is_registered('prihlasen'))){ # pokud neni uživatel prihlášen tak ho presmerujeme na login.php

header("Location: login.php");
exit;


}

Je to jednoduchý a docela bezpečný.

MySQL › PhpMyAdmin alternativa
6. 11. 2007   #53969

To dalaman : No já sem s phpmyadmin spokojenej. i na větších projektech.

PHP › Uložení dat z formuláře do d…
5. 11. 2007   #53811

To sid : LOL. Na t abys dostal data z formuláře doDB musíš použít nějakej scriptovací jazyk ( PHP , ASP ....)
UTFG.

Python › potřeboval bych poradit
5. 11. 2007   #53799

No pokud si to doplním o print(a) tak mi to vypíše hromadu nic neříkajících čísel .

Python › podporuje python.... ?
5. 11. 2007   #53795

To Tom@sQo :Citace z Wikipedie :

Common Gateway Interface (zkráceně CGI) je protokol pro propojení externích aplikací s webovým serverem. To serveru umožňuje delegovat požadavek od klienta na externí aplikaci, která dle požadavku vrátí výstup. Taková aplikace typicky zpracuje nějaký skript ve webové stránce a webovému serveru navrátí statickou stránku, která je následně poslána klientovi jako výstup jeho požadavku.


Takže ono je to jenom jakýsi prostředek pro předání vstupních dat, jejich zpracování ( a už nezáleží čím (php,asp,...) ) a k vrácení výsledku v podobě HTML kódu.

Příkazový řádek › Změna IP
1. 11. 2007   #53523

To Phoenix : Dneska sme měli praxe ( síťe ) a ani profesor nevěděl jak na to ! :smile6: Skusim si s tim ještě pohrát.

Příkazový řádek › Změna IP
1. 11. 2007   #53521

To Phoenix : Ale když dam do cmd netsh tak mi napíše výzvu netsh> Takže tam asi bude ! kdyby nebyl tak to vypíše nějakej error ne ?

Photoshop › Pro začátečníky
1. 11. 2007   #53518

To JMM : No já musim na NB ( 1GB RAM ) používat PS7, protože další verze mi žerou tolik RAM že mi to zaseká celej komp.

Příkazový řádek › Změna IP
1. 11. 2007   #53511

Zdravim, chci se zeptat jestli někdo nevíte jak nastavit IP adrsu přes cmd ? Na googlu sem nic nenašel, a v nápovědě v cmd sem taky nic kloudnýho nevyzkoumal. Díky

EDIT: našel sem tohle ale nějako mi to furt nejde :http://www.petri.co.il/configure_tcp_ip_from_cmd.htm
Pak sem našel tenhle příkaz ale taky ki nefunguje( nevyhodí žádnou chybu ale taky nic nezmění !!! ) ,

set address name="Local Area Connection" static 10.0.5.99 255.255.255.0 10.0.5.1 1

CSS › zjištění použitého fontu + i…
1. 11. 2007   #53507

To DeathHumanCZ : Jo sory opoměl sem ! :smile2:

CSS › zjištění použitého fontu + i…
31. 10. 2007   #53466

To Petroff : No ono tohle by bylo lepší vyřešit spíš ti že najdeš vhodný kódování pro všechny :D
Protože ona Opera se totiž dokáže tvářit jako jinej prohlížeč, a všechny tvoje snahy by byly v p.... :D
A proč vůbec používat pro každej prohlížeč jiný kódování ! Prostě to měj všechno v UTF-8 a potom v textu měj entity typu &xxx;
kde xxx je číslo znaku v ASCII .

PHP › Kalendar
31. 10. 2007   #53463

To insider : Supr ten výpis funguje .
Ale ty dny se furt neprepisujou. S těma výpisama sem to zkoušel, ale než sem to dal sem tak sem je vymazal. Ale podle nich to stejně vypadalo že by to mělo fungovat.

CSS › zjištění použitého fontu + i…
31. 10. 2007   #53460

To Petroff : Tak ho vypiš pouze pomocí JS a nepiš to v HTML !
Prostě jenom : <

script>


if (/MSIE/.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">');

if (/Opera/.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=IBM866">');

</script>

EDIT: zapoměl sem že tam musíš mít i nějakou else větev kdyby se to netrefilo ani do jednoho browseru.

PHP › Kalendar
31. 10. 2007   #53456

To hrach : Jo znam tento datový typ ale v tomt případě je to pro mne takto výhodnější ( možna ne zrovna v tomhle scritu ale v jinych ano ). Ale to je teď jedno potřebuju poradit proč to nefunguje tak jak má. asi bude chyba někde v tom class kurz ale vůbec na ni neůžu přijít. Stejně díky za odpověď.

Jo a ještě jeden dotaz : fce pront_r() podle manuálu php vypisuje výstup takto formátovaný:

Array

(
[a] => apple
[b ] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)

ale u mne mi to vypíše pouze dořádku,nevíte jak to udělat aby to měl ten hezkej formát ?

CSS › zjištění použitého fontu + i…
31. 10. 2007   #53454

To Petroff : No to kodovani by slo pres javascript ( jestli sem to dobre pochopil !)

if(navigator.appName=="Microsoft Internet Explorer"){

document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />');
}else{
....
}

PHP › Kalendar
31. 10. 2007   #53449

Zdravim, mam kod pro generovani kalendare do ktereho se vypisuje obsah DB ve ktere sou ulozeny kurzy :

CREATE TABLE `kurzy` (

`id` int(10) NOT NULL auto_increment,
`jmeno` varchar(20) NOT NULL default '',
`popis` text NOT NULL,
`obtiznost` int(1) NOT NULL default '0',
`od_den` varchar(5) NOT NULL default '',
`od_mesic` varchar(5) NOT NULL default '',
`od_rok` varchar(5) NOT NULL default '',
`do_den` varchar(5) NOT NULL default '',
`do_mesic` varchar(5) NOT NULL default '',
`do_rok` varchar(5) NOT NULL default '',
PRIMARY KEY (`id`)
)


tady je PHP kod ( je to docela dlouhy ale jestli mate cas mrkněte na to pls ) :
<?php


class den
{
# trida slouzi pro ulozeni informaci o dni a vytvoreni bunky tabulky ve ktere jsou dny vypsany !
function den($pozadi,$den,$mesic,$kurz_popis="There is no course in this day"){

$this->kurz_popis=$kurz_popis;
$this->pozadi=$pozadi;
$this->den=$den;
$this->mesic=$mesic;
$this->bunka="<td style='background-color:".$this->pozadi."; ' onMouseOver='ukaz(\"".$this->kurz_popis."\")' onMouseOut='skryj(\"".$this->kurz_popis."\")'>".$this->den."</td>";

}

}

class kurz
{
function kurz($od_den,$od_mesic,$od_rok,$do_den,$do_mesic,$do_rok,$popis,$jmeno,$obtiznost,$rok,&$pole){
# ulozeni udaju o kurzu !
$this->od_den=$od_den;
$this->od_mesic=$od_mesic;
$this->od_rok=$od_rok;
$this->do_den=$do_den;
$this->do_mesic=$do_mesic;
$this->do_rok=$do_rok;
$this->popis=$popis;
$this->jmeno=$jmeno;
$this->obtiznost=$obtiznost;

$kal=new calendar($rok); # vytvori instanci tridy kalendar

if($od_mesic==$do_mesic){ # pokud je kurz v jednom mesici !!
for($i=$od_den;$i<=$do_den;$i++){
$pole->pozadi=$this->obtiznost; # zmeni atributy dnu v kalendáři !!!
$pole->pole_dnu[$od_mesic][$i]->kurz_popis=$popis; # zmeni atributy dnu v kalendáři !!!
}
}else{# pokud se nekona ve stejnej mesic !!!
for($i=$od_den;$i<=$kal->day_count[$od_mesic];$i++){ # cyklus pro mesic zacatku kurzu !
$pole->pole_dnu[$od_mesic][$i]->pozadi=$this->obtiznost; # zmeni atributy dnu v kalendáři !!!
$pole->pole_dnu[$od_mesic][$i]->kurz_popis=$popis; # zmeni atributy dnu v kalendáři !!!
}

for($i=1;$i<=$do_den;$i++){ # cyklus pro mesic konce kurzu !!
$pole->pole_dnu[$do_mesic][$i]->pozadi=$this->obtiznost; # zmeni atributy dnu v kalendáři !!!
$pole->pole_dnu[$do_mesic][$i]->kurz_popis=$popis; # zmeni atributy dnu v kalendáři !!!
}
}# konec else vetve k if($od_mesic==$do_mesic){ }
}
}# konec rtridy kurz



class calendar
{

#Functions:
# 1)calendar: a)vytvori pole polednu[mesice(1..12)][dny(1..(pocet_dni_v_mesici))]
# b)vytvori pole day_count[mesic] s informací kolik je v mesici dnu
# c)vytvori pole first_day[mesic] s indexama prvních dnu v mesici 1=pondeli .. 0=nedele
# d)spoji se s db
# 2)vypis_mesic_simple(int mesic) = vypíse jednoduchy kalendar
# 3)vypis_mesic(int mesic) = vypise kalendar ktery je jiz modifikovan obsahem DB
# 4)connect() = fce pro pripojeni do mysql DB


#------ kalendáøní údaje ----------------------
var $year;
var $month;
var $day_count= array();
var $first_day= array();
var $months = array(1=>"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var $days = array(1=>"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");


function connect(){ # fce pro pripojení do DB serveru
include "connect.php";
}

function calendar($year){

$this->year=$year;

for($i=1;$i<=12;$i++){
$str="1 ". (string) $this->months[$i]." ".(string) $this->year; # string do timestamp
$this->day_count[$i]=date("t",strtotime($str)); # Pocet dní v danem mesici
$this->first_day[$i]=date("w",strtotime($str)); # Index prvního dne v mesici
#vytvori pole objektu den pro cely rok !!!!!
for($f=1;$f<=$this->day_count[$i];$f++){
$this->pole_dnu[$i][$f]=new den("#AFCEED",$f,$i);
}
#------------------
if($this->first_day[$i] == 0){ # Pokud je index prvního dne 0 ( Nedìle ) nastaví ho na 7. Kvùli rozliènosti indexování dnù
$this->first_day[$i]=7;
}
}
$this->connect(); # spojení s DB
}


function vypis_mesic_simple($mesic){ # tento výpis vypíše jenom kalendáø bez údajù z DB

echo "<table>\n";

echo "<tr>\n";
echo "<td>Mo</td><td>Tu</td><td>We</td><td>Th</td><td>Fr</td><td>St</td><td>Su</td>";
echo "</tr>\n";
echo "<tr>";
for($vynech=1;$vynech < $this->first_day[$mesic];$vynech++){
echo "<td> </td>\n"; # cyklus pro vynechání dnù až do poèáteèního dne
}

for($den=1;$den<=$this->day_count[$mesic];$den++){
$timestamp=$str="$den ". (string) $this->months[$mesic]." ".(string) $this->year;

echo "<td>$den</td>\n";

if(date("w",strtotime($timestamp))==0){ # když je nedìle tak zalom øádek a zaèni na novym
echo "</tr>\n";
echo "<tr>\n";
}
}
echo "<tr>";

echo "</table>\n";

}


function vypis_mesic($mesic){
$this->kurzy=array();
$i=0;
$dotaz=mysql_query("SELECT * FROM kurzy WHERE 1");

while($row=mysql_fetch_array($dotaz)){

$i++;
$obtiznost="red"; # tady pak dodělat zmeny barev pri ruznejch obtiznostech !
$this->kurzy[$i]=new kurz($row['od_den'],$row['od_mesic'],$row['od_rok'],$row['do_den'],$row['do_mesic'],$row['do_rok'],$row['popis'],$row['jmeno'],$obtiznost,$this->year,$this->pole_dnu);

}
# tady bude vypis mesice !
}



}

$pokus= new calendar(2007);

print_r($pokus->pole_dnu[1]); # vypíše obsah pole 1 mesicekde jeste nejsou dny modifikovany obsahem DB
$pokus->vypis_mesic(1); # tady by se meli modifikovat ty dny !
echo "<hr>";
print_r($pokus->pole_dnu[1]); # tady by se vy výpisu meli objevit uz dny modifikovane ale nejsou !!!!!!!!!!!!!!

?>


Funguje to zhruba tak : vytvorenim instance calendar se inicializuje pole s nazvem pole_dnu[mesic][den]=new den();
ktere obsahuje jednotlive dny ( instance tridy den , která nese informace o tomto dni: jestli je to kurz a tak)
Pote při zavolani $pokus->vypis_mesic(1); by se měli tyto objekty modifikovat podle obsahu DB ( ALE TO SE NESTANE !!! )

Prosím poraďte kde dělám chybu. Díky za všechny odpovědi .

PHP › Druhá odmocnina.
31. 10. 2007   #53403

To DeathHumanCZ : protoze ten výsledek tý fce musíš uložit do proměný :

$vysledek=odmocnina($cislo, $odmocnina=2);

a navíc $cislo musí bejt typu int a ne string ja to máš ty !

EDIT: Ach jo zelenáč byl rychlejší !!! :smile9:

Návrhy na vylepšení › NOVA VERZIA
31. 10. 2007   #53398

Heh do přílohy sem dal část screenu toho co mi dneska nabídl google k hledání tady na programujte ! docela zajímavý.

Offtopic › Prog. jazyky vs. uplatneni a…
30. 10. 2007   #53316

To Hloubal : Psal sem základy. Ty se pravdu dají zvládnout dost rychle. No živit se dá téměř každym jazykem ať je jakkoliv starej ! Znam pár lidí co se ještě teď živý psanim v COBOLu a jinejch. Proto je dobrý umět od každýho něco, a v případě nutnosti se ho naskilovat pořádně ( Když seš dobrej tak to neni zas takovej problem protože hodně jazyků je dost podobnejch ) .

Offtopic › Prog. jazyky vs. uplatneni a…
30. 10. 2007   #53310

To Hloubal : No říká se že u dobrýho programátora je jedno jakej jazyk umí. Ono de o to programátorský myšlení než o jazyk , když de o to tak základy jazyka se naučíš klidně za 1 den ! Jinak podle mě je dobrý umět od každýho něco , ajenom 1, nebo 2 jazyky umět pořádně.

Návrhy na vylepšení › NOVA VERZIA
29. 10. 2007   #53131

Ještě sem narazil na takovou maličkost: Pokud si stránku uložim pomocí Soubor->uložit stránku jako (CTRL+S), tak se mi potom v té uložené verzi objevují v článcích všechny zdrojové kódy 2x ! V přiloženym souboru je screen !

Offtopic › Jak se IŤák dostává skrz zam…
23. 10. 2007   #52443

To Colpik : Tak máš aspoň robopsa ne ! :smile5: Ten se dá snad taky hacknout.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý