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
Příspěvky odeslané z IP adresy 193.165.176.–
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í ;)
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 ;)
To Anonymní uživatel : Mockrát děkuju už mi to funguje ;)
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.
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 ;)
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 ;)
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 ;)
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 ;)
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
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 ;)
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 ;)
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 ;)
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 ;)
To Nefaritus : Já vim sem šikula :smile18:
To Filip Had : slouží k tomu vlastnosti
onMouseOverhttp://www.w3schools.com/jsref/jsref_onmouseover.asp
a
onMouseOuthttp://www.w3schools.com/jsref/jsref_onmouseout.asp
Jinak tady je o tom celej článek: http://www.jakpsatweb.cz/javascript/udalosti.html
Tady je to s tim obrazkem:
<img src="1.gif" id="img" onMouseOver="this.src='2.gif'" onMouseOut="this.src='1.gif'" />
Nezkoušel sem to, je to psaný na rychlo z hlavy, takže se za případné chyby omlouvam ;)
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ý !
To neOph :
GOD BLESS GOOGLE !http://www.google.cz/search?hl=cs&q=pr%C3%A1ce+se+soubory+c%2B%2B&btnG=Vyhledat+Googlem&lr=
jinak konkretně:
http://www.linuxsoft.cz/article.php?id_article=899
Uvažoval někdo už nad napsánim kurzu o používání googlu ??? docela by se to šiklo a každý než by sem něco napsal tak by ho musel absolvovat ! :-D
To marioff :
Krok 1:
http://www.google.cz/
krok 2:
http://www.google.cz/search?hl=cs&q=v%C3%ADc+verz%C3%AD+prohl%C3%AD%C5%BEe%C4%8De+na+jednom+pc&btnG=Hledat&lr=
a konečně krok 3:
http://reklama.visible.cz/cz/blog/79/IE7-a-IE6-zaroven-na-jednom-PC
Ó ano google je boží věc :-D škoda že sposta lidí je nevěřících :-D
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 ;)To w3q : tak sem hoď celej kod !
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 ;)
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 ;)
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 ... ;)
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 !
To Tom@sQo : asi čtvrtej odkaz při použití google: http://www.xml.com/pub/a/2003/09/10/py.html
Dole sou různý parsery a moduly nejen pro XML ;)
To Anonymní uživatel : Google znáš ? mod_python, python cgi ... hledej alíku ;)
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)
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 ;)
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.
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ěď.
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));
}
}
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.
Jak koukam tak je to tady samej metal a rock :smile3: Já mám rád Junle a D'n'B. :smile8:
Když to tady čtu tak si připadam jak zaostalej. Já začínal až v prváku na střední. (momentálně 3ťák).
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('')
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;
}
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ý.
To dalaman : No já sem s phpmyadmin spokojenej. i na větších projektech.
To sid : LOL. Na t abys dostal data z formuláře doDB musíš použít nějakej scriptovací jazyk ( PHP , ASP ....)
UTFG.
No pokud si to doplním o print(a) tak mi to vypíše hromadu nic neříkajících čísel .
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.
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.
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 ?
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.
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
To DeathHumanCZ : Jo sory opoměl sem ! :smile2:
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 .
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.
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.
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 ?
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{
....
}
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 .
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:
Heh do přílohy sem dal část screenu toho co mi dneska nabídl google k hledání tady na programujte ! docela zajímavý.
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 ) .
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ě.
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 !
To Colpik : Tak máš aspoň robopsa ne ! :smile5: Ten se dá snad taky hacknout.