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

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

 

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

C / C++ › ukazovatele
10. 8. 2008   #82513

To Grungy : Přes adresovou aritmetiku. ,) Např:

int bla[10][10];


int *bla2 = bla[0];
*bla2 = 1;
bla[0][1] = 2;
bla[1][0] = 3;
int vzdalenost = &bla[1][0] - &bla[0][0];

// pozn: jako foo mám funkci, která vypíše hodnotu z dané adresy

foo(bla2);
foo(bla2 + 1); // vypíše druhý prvek
foo(bla2 + vzdalenost); // vypíše prvek z bla[1][0]
// celý výstup je 1 2 3
Každopádně můžeš udělat i ukazatel na celé pole (případně např do funkce předávat pole referencí). ,)
int (*ukbla)[10][10]; // závorka nutná, jinak by to bylo pole ukazatelů


foo(&(*ukbla)[0][0]);
foo(&(*ukbla)[0][1]);
foo(&(*ukbla)[1][0]);
Víc si o tom najdi přes google (linky žádné nemám, C++ jsem se učil z knížky). .)

C / C++ › ukazovatele
9. 8. 2008   #82483

Ukazatel na prvek pole je ukazatel na typ prvku toho pole. ,) Takže ukazatel na první prvek získáš takhle:

int * bla = &BF[0][0]; // případně kratším zápisem: int * bla = BF[0];

PHP › Chyba ERRNO 8
9. 8. 2008   #82480

Vzhledem k tomu, že se z empty tenhle notice nevyhodí, proč tu proměnnou nevytvořit až v podmínce (myšleno v bloku za podmínkou), kde je jisté, že index existuje?

PHP › Zakázání ifrmame, surfů a PTC
31. 7. 2008   #81530

To baryman : Ad JavaScript - ještě bych tam hodil podmínku na například vyhledávání obrázků u Googlu -> takhle vykopneš frame s informace o typu obrázku atd.

To Zelenáč : Chudáci uživatelé. :)

JavaScript, AJAX, jQuery › Detekce JS
30. 7. 2008   #81482

To cheeester :

Jako programátor můžeš počítat s máločím. Člověk ti může na web posílat jakékoliv požadavky ať už na webu JS máš nebo ne.

JavaScript má být pomocí uživateli, ne programátorovi. ,) Web s JS by právě měl být použitelný, pokud je udělaný pořádně, a zároveň by jeho funkce měly být dostupné i bez JS, pokud to je samozřejmě jakž takž možné. :)

S JS se dají dělat pěkné věci. :)

JavaScript, AJAX, jQuery › Detekce JS
27. 7. 2008   #81041

To survik1 : Omlouvám se za rýp (rýp rýp :) ), ale byla to spíše řečnická otázka jako reakce na narážku k Netscape - který javascript do prohlížeče implentoval první.

JavaScript, AJAX, jQuery › Globální proměnné
27. 7. 2008   #81035

To CommanderZ :

Globální proměnné jsou všechny, u kterých neuvedeš "var". ,) S "var" je proměnná lokální pro danou funkci. (A pokud funkce obsahuje další funkce, tak je ta proměnná i v nich.)
// Edit: Snad si pod slovem "lokální" představujeme všichni to samé. :))

Příklad:

var x = 5;

document.write(x + "<br>"); // 5
(function () { // začátek bloku
var x = 10;
})(); // konec bloku
document.write(x + "<br>"); // 5
var x = 5;

document.write(x + "<br>"); // 5
(function () { // začátek bloku
x = 10;
})(); // konec bloku
document.write(x + "<br>"); // 10

JavaScript, AJAX, jQuery › Globální proměnné
27. 7. 2008   #81029

Vynechej klíčové slovo "var". ,) Ale moc bych to nepoužíval - spíše měň již předdefinovanou globální proměnnou. ,)

JavaScript, AJAX, jQuery › Detekce JS
27. 7. 2008   #81020

To survik1 : A kdo teda JS původně navrhnul, když Netscape ho vůbec nevedl? :))

CSS › Co se nelíbí IE?
26. 6. 2008   #78135

Všimni si v IE vlevo dole takové žluté cedulky s vykřičníkem. Tam ti IE píše JS chyby. ,) V tomhle případě ses upsal v události - máš tam "window.onoload();"

Standardy W3C, validita a doctype › Výška webu
30. 5. 2008   #75433

To Kouky : Do CSS opět přes javascript ala element.style.width = sirka + "px";

Ad php - na co to potřebuješ? :o) PHP a kalkulování bůhvíčeho z výšky okna... brrr... :) Edit: Jinak to samo přes ajax...

Standardy W3C, validita a doctype › Výška webu
29. 5. 2008   #75288
PHP › pripocet k danej casti suboru
16. 5. 2008   #74079

$bla="0|0|1|0|0";

$bla[4] = $bla[4] + 1;
echo $bla; // output: 0|0|2|0|0

Za předpokladu, že víš, kam přičítat (navíc tohle je do devítky, pak se to začne opakovat). Záleží to samozřejmě na tom, jak přesně chceš, aby to vypadalo - do kolika se bude přičítat (výše zmíněné samo končí na devítce: 9 + 1 = 10 -> bla[4] pak bude "1", následující znak se nepřepíše ani nepřidá), jestli znáš pozici, ke kolika atd... Nejjistější je dle mého explode, cyklus a implode, jak již bylo zmíněno. :)

Offtopic › WMP11 vs. WinAmp
10. 5. 2008   #73494

A co Media Player Classic? ,) Používám s K-Lite (či tak nějak se ten balíček kodeků jmenuje) a naprostá spokojenost. :)

JavaScript, AJAX, jQuery › Nefunguje načítání hodnot do…
23. 4. 2008   #72148
JavaScript, AJAX, jQuery › Nefunguje načítání hodnot do…
23. 4. 2008   #72133

To Aros : Vynech style. ,) offsetTop není atribut stylů.

Flash › Flash pár otázek
19. 4. 2008   #71664

To milanmichal : SEO je optimalizace pro vyhledávače a vyhledávače nemohou číst a procházet flash. U hry by to ale tak nemuselo vadit, protože hra samotná nemusí obsahovat relevantní informace, které by vyhledávač měl číst.

Jinak přidávám tento odkaz: http://www.havrlant.net/flash/

Sám jsem z něj ještě nestudoval, každopádně možná se bude hodit.

PHP › Jak zjistím z kterého aliasu…
19. 4. 2008   #71637

$_SERVER['HTTP_POST'] // programujte.com 
,) Případně projeď některé global proměnné - např:
<pre>

<?php
var_dump($_SERVER);
?>
</pre>

CSS › Styly a, a:href u kazdého DI…
15. 4. 2008   #71409

To Fugess : Jen jsem shrnul věci, které se mi na tvých citátech nezdály. ,) Což je oproti celým článkům celkem podstatný rozdíl.

K druhému - omluva, větu si možno vyložit dvěma způsoby. ,)

CSS › Styly a, a:href u kazdého DI…
15. 4. 2008   #71404

"Překrývání není povoleno ani v SGML (HTML), ale toleruje se"
V xHTML se netoleruje. Prohlížeč by neměl takový XML soubor zobrazit.

"Všechny znaky & v hodnotách atributů musí být zapsány pomocí &"
I v HTML.

Ad seznam vyškrtnutých tagů a atributů - dle toho v jakém DTD.

Jinak vše to samozřejmě není, pěkné články jsou např. na http://atd.havrlant.net/archiv a http://www.webylon.info/ (zvláště kritika :o) ). ,)

CSS › Styly a, a:href u kazdého DI…
15. 4. 2008   #71390

To pawlik : Rozdílů je víc (všechny tagy párové, nezkrácený zápis boolean atributů, case sensitive u názvů atributů a tagů atd), stačí zagooglovat. ,)

CSS › Styly a, a:href u kazdého DI…
13. 4. 2008   #71152

To Fugess , :
Jsou to možnosti jazyka, nevidím důvod proč by je někdo neměl využívat, pokud to podporují prohlížeče. Osobně už tagy li, p, td atd ( :) ) neuzavírám (píši samozřejmě v HTML); za deklaracema ale středník píšu vždy, to je pravda. Nejsem na to od počátku zvyklý a tudíž, jak se znám, by to pramenilo v množství chyb se zapomínáním středníku při úpravách - což se mi při "neuzavírání" tagů stát nemůže.

CSS › Styly a, a:href u kazdého DI…
13. 4. 2008   #71131

To Fugess , To JMM : Jsi si jist? :)

Zkus si to opravdu zvalidovat, validátor chybu nevyhodí, protože jako ukončení deklarace bere blok uzavírající složenou závorku. ,)

The first thing to notice is that several declarations are grouped within a block enclosed by curly braces ({...}), and separated by semicolons, though the last declaration may also be followed by a semicolon.



http://www.w3.org/TR/CSS21/syndata.html

A declaration block starts with a left curly brace ({) and ends with the matching right curly brace (}). In between there must be a list of zero or more semicolon-separated (;) declarations.

Vzdělání › Podpora vzniku Fakulty infor…
3. 4. 2008   #70447

(Nejen) Pro ty, kteří se hlásí na ČVUT FEL (FELáci již o tom už beztak určitě vědí) a chtějí alespoň podpisem podpořit vznik samostatné Fakulty informatiky na ČVUT:

http://www.fi.cvut.cz/podporte-vznik-fi.php

CSS › externí písmo do CSS
1. 4. 2008   #70348

To kletely : Lepší nápad nemám (přes CSS to snad ani jinak nejde), jen bylo dle mého důležité dodat, jak je to se současnou podporou prohlížečů výše zmíněné kódu. ,)
Budoucnost snad vypadá růžověji, jak jsem psal - test externího fontu je i v ACID 3, který už dva prohlížeče ve vývoji pokořily. ,)

CSS › externí písmo do CSS
28. 3. 2008   #70004

Jen takový dodatek: Na dnešním webu je to nepoužitelné (součást CSS3; tento konkrétní modul je zatím pouze v prohlížeči Safari 3.1), ale každopádně do budoucna je to slibné. :)

JavaScript, AJAX, jQuery › Registrace událostí
27. 3. 2008   #69974

To Colpik : IE má jiný model pro registrování událostí. ,)

Viz odkaz: http://www.quirksmode.org/js/events_advanced.html

Kód je pak třeba ošetřit podmínkou:



if (document.attachEvent) {
element.attachEvent("onclick", runMeOnEvent);
}
else if (document.addEventListener) {
element.addEventListener("click", runMeOnEvent, false);
}
else {
// případně ošetření pro jiné situace
}

PHP › OOP
22. 3. 2008   #69447

OOP řeší problémy jinak - aneb stejného výsledku můžeš docílit i při funkcionárním programováním. Při OOP se objekty, které můžeš popsat i bez znalosti jejich vnitřního fungování, popisují právě dle toho, jak s nimi pracuješ. Objekt uživatel, má určité vlastnosti (např práva k určité činnosti, nastavení atd) a metody (lze ho smazat, vytvořit, editovat mu nastavení, měnit práva atd) a ty jsou zapouzdřeny v jeden celek. Ve funkcionárním programování pravděpodobně uděláš něco takovéhleho:

$uzivatel = "Lojza";

$uzivatel_status = getUserStatus($uzivatel);
$uzivatel_ikona = getUserIcon($uzivatel);
Zde jsou prostě dvě funkce, které spolu nijak nesouvisí, nijak se neovlivňují, každá hodí svůj dotaz na databázi, aby získala požadované info - teda leda by používaly data z nějaké globální proměnné, která by ještě musela být nastavena konstruktorem, fuj - na to je právě OOP. :)

V OOP je uživatel zapouzdřen do objektu:

$uzivatel = new User ("Lojza");

$uzivatel_status = $uzivatel->getStatus();
$uzivatel_ikona = $uzivatel->getIcon();
A teď už záleží jen na tom, jak naprogramuješ třídu User. Například už při vytvoření uživatele můžeš předpokládat, že s ním budeš chtět dělat i víc než, že ho vytvoříš - takže v rámci optimalizace pošleš jeden dotaz na server rovnou než abys posílal deset dalších později - vybereš si z db veškeré nastavení, statut atd (a uložíš si to do soukromých proměnných dostupných pouze uvnitř metod objektu) a pak už jen budeš vracet hodnoty pomocí funkcí (getterů).
Přístup k atributům samozřejmě může být i přímý - tzn atributy jsou public (veřejné i mimo práci uvnitř objektu) a pak získáš info o statu prostě takhle:

$uzivatel->status;

Většinou se ale atributy schovávají a přistupuje se k nim pomocí setterů a getterů v rámci uzavřenosti objektu - přece jen při nastavení nějaké hodnoty se ještě ukládá a toho lze docílit nejspolehlivěji přes set a get metody, jinak objekt nepozná, že se něco změnilo a že by měl něco provést (pominu magické metody).

OOP dle mého pomáhá lepšímu návrhu programu. Nutí člověka se nejdřív zamyslet nad tím, jak se s objektem bude pracovat - vnitřnosti až potom (a lépe).
// Můj subjektivní názor. :P :)
Samozřejmě OOP není žádnej univerzální lék, rvát ho všude je blbost.

Aneb viz http://objekty.vse.cz, php manuál a google - téma OOP vs jiné postupy už bylo propíráno dostkrát. :)

PHP › [DB] - spočítání (součet) čí…
22. 3. 2008   #69431

Count spočte počet řádků. Na součet hodnot je funkce sum. ,)

Standardy W3C, validita a doctype › IE7
22. 3. 2008   #69412

psenik: Pro IE6 má cenu optimalizovat - má stále dost velký podíl. Jinak odsuzuješ prohlížeč jen dle toho, z čeho pochází. ,) :)

Standardy W3C, validita a doctype › Zhodnoťte můj web
21. 3. 2008   #69390

Koukám jedna konstruktivní kritika za druhou, všichni zde robili dobré weby hned ze začátku. :)

Tase: Pokud to myslíš trošku s weby alespoň trochu vážně, začni se učit html a css a nedělej weby ve wordu. :) Když už nějaký MS editor, tak Front Page (ten je koneckonců k tvorbě webů i přizpůsoben), ale i jemu bych se i tak vyhýbal - ten lze použít maximálně na statické neinteraktivní weby - pokud budeš chtít přidat nějakou funkcionalitu, tak se již bez znalostí kódu neobejdeš.

Dobré návody jsou např na jakpsatweb.cz. ,)

w3q: Je snad nějaký rozdíl ve funkčnosti použitím přípony *.htm? ,)

PHP › [db] výpis
21. 3. 2008   #69384

To ceska_fojak : Uf, easy php nemám, takže v tomhle moc nepomůžu - co jsem se letmo kouknul po googlu - zkus v menu (rozkliknout ikonku u hodin) zkouknout položku administration. ,) A hledej phpMyAdmina - je to jednoduché rozhraní, přes které můžeš pracovat s databází.

každopádně smaž druhý mysql_connect a mysql_select_db, pokud jsi to už neudělal. ,)

Testovat dotazy na db můžeš jednoduše takhle: mysql_query($dotaz) or print(mysql_error());

Jinak na mém WAMPu to funguje. :o)

PHP › [db] výpis
21. 3. 2008   #69341

Paja, AI: Heslo se zadávat nemusí, není-li nastavené. ,)

cesky_fojak: Jinak zkontroloval sis v phpMyAdminovi, jestli se tabulka vytvořila a řádek insertoval? ,)
&
Použij funkci mysql_error();
Vyhodí info o poslední chybě.

Co se týče sloupce id - v insertu můžeš ty uvozovky vynechat plus bych ten sloupec nastavil na auto_increment s primary key (viz google).

JavaScript, AJAX, jQuery › Zákaz kopírování.
19. 3. 2008   #69064

Naprosto neúčinná (znalejší otevřou zdroják / vypnou JS a mohou šířit dál) a normálního uživatele prudící ochrana. To můžeš text dát rovnou jako obrázek (a stejně si to někdo může opsat, pokud po tom bude opravdu toužit), vydat brožuru (a v tom případě nemusíš ani publikovat na netu) nebo dát obsah jako placenou službu za SMSky. :o)

CSS › Použití absolutního pozicování
11. 3. 2008   #68482

Absolutní pozicování se dá bře použít v kombinaci s relativním (i jiným absolutním :) ) pozicováním rodičovského elementu (stačí rodiče relativně / absolutně pozicovat, bez nějaké změny souřadnic). Pak se totiž počáteční souřadnice vnořeného absolutně pozicovaného elementu počítají od počátku obsahu rodičovského elementu. Např využitelné při pozicování menu v kombinaci s větším horním paddingem (chce-li mít člověk na prvním místě v kódu obsah a až pak menu), různých ikonek, které mají právě na určitém místě u okrajů, rohů atd a tzn jsou mimo klasické zobrazení dle pořadí elementů (či jak to nazvat)...

PHP › Zpomalené vypisování
10. 3. 2008   #68328

Odmaž řádek tři (viz code tag) ve výpisu. ,) Takhle ti to načte jeden řádek, ale nic s ním neuděláš a cyklus pak pokračuje až od druhého.

$vystup=mysql_fetch_array($kat);

JavaScript, AJAX, jQuery › js a readonly
5. 3. 2008   #67835
PHP › AJAX
2. 3. 2008   #67554
PHP › Unikatni hodnota
29. 2. 2008   #67425

Dodatek: Práce s novou proměnnou je vlastně blbost (v tom rozčarování z kompu jsem vůbec nepřemýšlel :X). :)

Stačí to takhle:



$array = Array("Ladislav", "Petr", "Ladislav");

if (count($array) != count(array_unique($array)))
echo "Jsou tam duplicity.";

PHP › Unikatni hodnota
28. 2. 2008   #67396

Mno, chtěl jsem ti napsat kód jednoduššího postupu, ale protože se mi seknul komp, tak na to kašlu. :o) Jednoduše: Pole ulož ještě do jiné proměnné, hodit do fce array_unique, porovnej počet hodnot původního pole s novým polem. (Plus unset nového pole, aby se to zbytečně nedrželo v paměti.) Snad je to pochopitelné... Pokud chceš konkrétní duplicity, tak holt cyklus a funkce in_array. ,) // Viz php manuál.

PHP › Vytažení hodnoty z obsahu pr…
21. 2. 2008   #66758
JavaScript, AJAX, jQuery › chyba v javascript kodu
21. 2. 2008   #66746

To Paja2 : Skoro jak píše pawlik ("id_" + ID) plus do samotného onclicku taky "return fce();". ,) (Takhle by to proběhlo pokaždé.) Navíc ti tam stále chybí ten return, co jsem zmiňoval u confirmu.
Jinak ad onclick - chybí ti tam ještě apostrofy kolem té hodnoty - jen je musíš escapovat. ,)
Snad jsem už nic nepřehlédl. O.o
Jinak doporučuju si JS trošku víc prostudovat (např na w3schools.com, quirksmode.org - sic je to v angličtině...).

JavaScript, AJAX, jQuery › chyba v javascript kodu
20. 2. 2008   #66663

if(window.confirm("Opravdu chcete tento záznam "+hodnota+" smazat ?"));
->
return window.confirm(...);

Další chyba je použití číslice jako identifikátoru (pokud jsi to tak použil - z kódu mi to tak vyznívá). ,) ID musí začínat písmenem. ,)

JavaScript, AJAX, jQuery › Registrace událostí
12. 2. 2008   #65759

To pawlik : Nejdřív se definovat fce nemusí. Zkus to prohodit, půjde to i tak. ,)

JavaScript, AJAX, jQuery › focus() textového pole
11. 2. 2008   #65678

document.getElementById('nejakyInput').focus();

Do scriptu pod input (nebo body onload).

JavaScript, AJAX, jQuery › Registrace událostí
11. 2. 2008   #65675

V onmousedown všechna malá písmena dej. ,)
Edit: Jak bych to řešil já - při události bych vzal aktuální polohu myši a začal zpracovávat interval navázaný na body onmousemove, který by ověřoval změny - při změně změna polohy, při druhé události konec zpracovávání intervalu... Ale nezkoušel jsem, musím si to ověřit, jak dobře to půjde. :)

PHP › Problem - REGEXP
6. 2. 2008   #65196
JavaScript, AJAX, jQuery › kód onmousexxx=... v html tagu
17. 1. 2008   #62938
JavaScript, AJAX, jQuery › document.getelementbyId ?
14. 1. 2008   #62382

To Petroff : Jj, fakt, že větší ověřování by tomu rozhodně neškodilo. Jinak ten skript můj samozřejmě padá, bo jsem nějako vypustil z mysli tabulky (víc číst, míň psát, evidentně :X). :)

Typografie › problem v ie6/7 (opera a ff…
13. 1. 2008   #62157

To Petroff : Není možno, že by jsi jen přepsal koncovku a uložil jako bmp? ,) Nabízený typ uložení v malování by tomu napovídal.

JavaScript, AJAX, jQuery › javascript - cyklus
12. 1. 2008   #62075

Musíš x převést na číslo. ,)

x = parseInt(x);

Návrhy na vylepšení › Výpis aktualit z fóra na hla…
12. 1. 2008   #62070

To Curo : Ok, děkuji za odpověď. :) // Ad alty - mno, já je budu potřebovat, bo až mi rupnou s mým netem nervy, tak si obrázky prostě bloknu. :D :smile11:

JavaScript, AJAX, jQuery › document.getelementbyId ?
12. 1. 2008   #62054

Případně aby se nemuselo ke každému inputu přisovat událost:



<script type="text/javascript">
var form = document.getElementById('form').getElementsByTagName('input');

for (inputID in form)
{
input = form[inputID];
if (input.type != "submit")
{
input.onblur = function () { this.style.background="#FFF" };
input.onfocus = function () { this.style.background="#BFCFFF" };
}
}
</script>

Případně FF, Opera only (pro dobrý pocit při vypnutí javascriptu :D):


<style>
input[type="text"]:focus {
background-color: #bfcfff;
}
</style>

Návrhy na vylepšení › Výpis aktualit z fóra na hla…
12. 1. 2008   #62035

Eh, proč se upravený výpis ukládá do cookies? Když se člověku kousne komp / není na svém počítači, musí nastavovat znova. O.o

Jinak alt všech ikonek pro vkládání tagů je nastaven na "tučně" a v poslední době téměř pokaždé, když chci vložit příspěvek, tak se nejde připojit k serveru (plus vůbec celé programujte.com je teď nějak pomalé).

CSS › Jde střídat barevy pozadí v…
11. 1. 2008   #61926

To Petroff :

Ad obrázek - ještě je tam jedna překážka - uživatel si zvětší písmo a vznikne další odchylka. A v FF by to mohlo být nepěkné vzhledem k vykreslování obrázkového pozadí mezi čáry v border-style:double, bylo-li by to použito. Jinak pár (bohužel jen) neduhů použití obrázku vyřeší CSS3 s background-size, ale pak již nebude důvod toto použít... za pár let... :))

Ad control - hh, pravda, o moc lepší (ale nenapadlo mě to, i když to tam Pixy má, jak tak koukám). :)

CSS › Jde střídat barevy pozadí v…
11. 1. 2008   #61897

To alexsedron :

Pár poznámek k tomu tvému:
Asi úklep - http je protokol pro přenos dat, značkovací jazyk je html. :)
ID je jedinečný klíč k elementu, takže ho víc elementů zároveň mít nemůže (= nemělo by mít :o) prohlížeče jsou holt tolerantní). ,) K tomu používej class. ,)


Každopádně pokud se někomu bude hodit kód pro ul seznamy:

<script type="text/javascript">

var ul = document.getElementById('idTaguUl').getElementsByTagName('li');
var control = false;

for (li = 0; li < ul.length; li++)
{
if (control && ul[li].style)
{
ul[li].style.backgroundColor = "#ddd"; // případně přiřazení class
}
control ? (control = false) : (control = true);
}
</script>
PHP řešení přidáním class lichým elementům je ale dle mého názoru stejně lepší (= člověk má větší jistotu, že to bude fungovat jak chce) než přes JS, který může blbnout (původně byl horní skript řešen přes "for (li in ul)", což je mnohem lépe čitelné, ale IE6 označilo už první element, i když tomu tak být nemá...). :) I když už tím člověk bohužel motá do skriptu další funkcionalitu, kterou by nejraději viděl někde mimo. :o)

CSS › Jde střídat barevy pozadí v…
10. 1. 2008   #61822
JavaScript, AJAX, jQuery › element id
9. 1. 2008   #61703

To Paja2 : Musíš dát id všem těm inputům a změny dát do funkce (přece jen to bude čitelnější než vypisovat do onclick všechny příkazy). ,)



function addNumbers(num)
{
document.getElementById('vlozil').value=num;
... // přidávání hodnoty dalším inputům atd
}
a


onclick="addNumbers(num)"


Případně když si ta id pěkně pojmenuješ, můžeš to projet cyklem. ,) Něco na styl tohodle: http://programujte.com/index.php?akce=diskuze&kam=vlakno&tema=7441-document-getelementbyid-#61630 (Samozřejmě upravené - bez podmínky atd.)

JavaScript, AJAX, jQuery › document.getelementbyId ?
8. 1. 2008   #61630



function oznaceniPolozky(polozka)
{
var pocitadlo = 1;

while (pocitadlo <= 4)
{
if (pocitadlo == polozka)
{
document.getElementById('polozka' + pocitadlo).style.background='#BFCFFF';
} else {
document.getElementById('polozka' + pocitadlo).style.background='#FFF';
}
pocitadlo ++;
}
}

PHP › Převod bajtů na MB
5. 1. 2008   #61226

function convertBytes($bytes, $unit) {

/*
$bytes
count of bytes

$unit:
B, kB, MB -> returns integer // round count of specified units
ALL -> returns string
*/

$bytes = (int)$bytes;

$units = array("B", "kB", "MB");
$bytes_array = array();
$counter = 0;

while ($bytes >= 1)
{
$bytes_array[] = $bytes % 1024;
$bytes /= 1024;
if ($bytes_array[$counter]!=0)
{
$output = $bytes_array[$counter]."".$units[$counter]." ".$output;
}
$counter++;
}

switch ($unit)
{
case "ALL": return $output;
case "B": return $bytes_array[0] + $bytes_array[1] * 1024 + $bytes_array[1] * 1024 * 1024;
case "kB": return $bytes_array[1] + $bytes_array[2] * 1024;
case "MB": return $bytes_array[2];
default: return $output;
}
}

PHP › Problem s uchovanim promenne
4. 1. 2008   #61025

Link se norm. zobrazí, takže by to snad undefined variable bejt nemělo O.o - aneb ten řádek bych "ověnčil" zavináčem tam, kde to vyhodí chybu. :o)
Zapnul jsem si na svém domácím serveru error logging včetně NOTICE (tj stejně takovej slabší warning - takže by to nic být nemuselo (a zároveň by to něco být mohlo :)) )) a nic mi nevyhazuje. O.o

PHP › Problem s uchovanim promenne
4. 1. 2008   #61015

Takhle by to snad mělo jít (aneb chybí přístup přes "this->"):

$this->link = mysql_connect ($this->dbserver, $this->dbuser, $this->dbpass) or die ("Nepovedlo se spojit s databázovým serverem!");

$db = mysql_select_db ($this->dbname, $this->link) or die ("Nepodařilo se otevřít datatabázi!");

Standardy W3C, validita a doctype › Mapa ČR s aktivními odkazy n…
4. 1. 2008   #61008

Genua: Ano, přes map area se to dělá. ,) Hranice pro mnohoúhelník se zadávají dle souřadnic bodů na obrázku a hodnoty se oddělují čárkami. ,) Takže pokud nemáš nějaký editor, kde si to budeš moci naklikat (nevím, v jakých se to dá, nepoužívám), bude robení mapy dost těžký.

Tady se víc dozvíš o tagu map atd: http://www.jakpsatweb.cz/html/obrazky.html#map
Jinak tady si můžeš zkusit naklikat mapu taky (jakmile si změníš obrázek za vlastní - je tam na to input): http://www.rs.webzdarma.cz/map/

Ale je to můj výtvor, takže používat na vlastní "nebezpečí" - funguje v IE6 a FF2 (O9 mi to jakosi nežere, aneb musím na ni najít pořádný JS debugger) - v těchto prohlížečích by to mělo fachčit a házet jakž takž stejný souřadnice.
Má to několik nedomyšleností - například jsem v době tvorby nevěděl, jak sebrat souřadnice scrollování, takže tam mám scrollování po obrázku vlastní (ty šipky nahoře - pokud máš velký obrázek, tak se tím dá celkem pohodlně scrollovat (tohle funguje i v O9 :)) :X )). Finální souřadnice mapy se musí brát přes ctrl A & ctrl C. Tu textarea bych si zvětšil rád, ale nervovat se s webzdarma nechci. :) // Aneb si co nevidět zřejmě koupím doménu & hosting, kam své weby přemístím a udělám např toto opravdu použitelné (bez blbostí jako je to scrollování) a s příjemnějším rozhraním a dokumentací...

// Edit: A já se půl hodiny píšu s odpovědí a uploadováním nové verze a najednou se nahromaděj příspěvky. Pche! :))

Standardy W3C, validita a doctype › Stíny na webu bez použití gr…
2. 1. 2008   #60538

To Figa : "Stín" k norm. tagům (edit k pochopení: myšleno ne k průhledným obrázkům, který mají nějaký spešl tvar, area atd) jde v pohodě udělat přes relativní pozicování (ukázka: http://spolecenstvo.tym.cz/blbiny/shadow.html), ale pokud chceš opravdu stín, který bude vypadat jako stín (tzn tam bude nějaký postupný přechod), musíš holt otevřít grafický editor. :)

JavaScript, AJAX, jQuery › Dynamické vytváření funkcí ???
1. 1. 2008   #60506

To tonez : Stačí zabalit document.getElementById do objektu a jako metodu přiřadit funkci. ,)

Například:

function movingObject (id)

{
this.obj = document.getElementById(id);
this.obj.onclick = moving;
}

function moving()
{
// škatulata hejbejte se
}

var blabol = new movingObject('id_napr_nejakeho_divu');


O vytváření objektů v JS: http://w3schools.com/js/js_objects.asp

› Verze URL z hlediska SEO
28. 12. 2007   #59947

To Nazghul-CZ : Nic přidávat snad nebudeš muset. Najdi řádek:

#LoadModule rewrite_module modules/mod_rewrite.so

...(nevím, jestli je možné jiné znění, víc serverů jsem nezkoušel - stačí hledat "rewrite") a umaž křížek na začátku. ,) Poté stačí zrestartovat server a mělo by to jet. ,)

› Verze URL z hlediska SEO
28. 12. 2007   #59934

To Nazghul-CZ : Není-li na serveru, který máš nainstalovaný doma, defaultně zapnut (např na mém WAMPu jsem ho povolený neměl), můžeš ho zapnout v httpd.conf (norm. umazáním poznámkovacího znaku). ,)

Standardy W3C, validita a doctype › Chyba na straně W3.org?
28. 12. 2007   #59868

Možná chyba na straně validátoru?

Každopádně k tvému rozhodnutí:

Weby se nebudou zobrazovat IE userům abych dodržel Validaci



Tak to hodně štěstí v praxi, co na to více říct - uživatelé jistě poděkují. :)) Validní stránka není Mekka. ,)

JavaScript, AJAX, jQuery › Oznámkuj to
28. 12. 2007   #59817

Ukládání do souboru není zrovna šťastná varianta (můžeš se zkusit naučit třeba MySQL (http://www.linuxsoft.cz/article_list.php?id_kategory=232) a jak ho zkombinovat s php (toto začíná v seriálu php na článku http://www.linuxsoft.cz/article.php?id_article=328)).
Každopádně pokud chceš použít opravdu tento skript, tak každý článek může mít vlastní soubor se statistikami. ,) Např. "stats_clanek.txt". ,)

Edit ad javascript (Java je btw něco jiného): Můžeš použít ajax. ,) Ale samotné ukládání atd stejně musíš provést přes skript na straně serveru.

Návrhy na vylepšení › Otázky ohledně CSS a IE6 na…
19. 12. 2007   #58986

Dvě otázky:

a) Bude někdy tento server optimalizován i pro IE6? :) // Aneb přístup ze školy... :o)
b) Bude někdy možnost zde nastylovat ve vlastním CSS všechno možné? :) // Aneb převede se někdy veškeré CSS do externího souboru? ,)

HTML / XHTML › Tag 'pre'
18. 12. 2007   #58890

Není to jen margin tagu pre? Má ho docela velký. ,) :)

->

pre {

margin: 0;
}

HTML / XHTML › klikací mapa
15. 12. 2007   #58612

Mno, v tomhle už těžko poradím, s rámy už jsem tu čest neměl celkem dlouho. :) Zvětšit rám / zmenšit obrázek? :o)

HTML / XHTML › klikací mapa
15. 12. 2007   #58600

To Termikxs : Problém je v tom, že event.clientX/Y bere souřadnice dle toho, kde je myš v okně (nebo prostě v oblasti okna pro stránku či jak to nazvat), a ne dle toho, kde je na stránce. Tzn to ještě budu muset nějak vykoumat, aby to zjistilo, kam už zascrolloval atd. :/ Leda zkusit nějak odhadnout, o kolik je cca další odkaz níž než druhý a přepsat ručně y souřadnice vrcholů.

Co se týče tvé otázky - heh? Magické názvy cílů? Pokud tím myslíš atribut target, tak ten lze přidat jako u norm anchoru. :) ,)

Viz: http://www.jakpsatweb.cz/html/obrazky.html#map

HTML / XHTML › klikací mapa
15. 12. 2007   #58594

To Termikxs : K obrázku musíš přidat navíc atribut usemap="#for_bla". ,)
Jinak dvě poznámky: Jedna klikací oblast ti asi pro celé menu stačit nebude. :) (Stačí si naklikat další oblasti - pokud neklikneš na vymazání oblastí, tak se ti to zachová a kód bude při odeslání další oblasti narůstat.) A za druhý - nevím, jestli se ti nebudou souřadnice oblastí klikací mapy mlátit s 90% velikostí obrázku. ,)

Edit: Ono to stejně budu muset předělat. Na velký obrázky to není stavěný. :/

Návrhy na vylepšení › &gt;&lt;
14. 12. 2007   #58489

To Blujacker : :) Ale na hl. stránce (edit: a v <title>) jsou aplikovány v ne zrovna správném pořadí (nebo opakovaně). ,)

HTML / XHTML › klikací mapa
13. 12. 2007   #58427

Mno, není zas tak strašné spíchnout v JS a php, pokud člověk chce jen html kód (a nechce to nabídnout pro širokou veřejnost):
http://www.rs.webzdarma.cz/map/
Funguje to opravdu primitivně. Člověk prostě nakliká souřadnice ohraničující mnohoúhelník, odešle a může naklikávat další. Kód se generuje dole (edit: plus nutnost napsání si vlastních odkazů), můžete zadat i vlastní cestu k obrázku, na který bude mapa aplikována (nic se neuploaduje, uchovává se jen cesta). Navíc nevhodné pro velké obrázky - div je z jistého důvodu absolutně pozicovaný.

Jinak spíchnuto velmi narychlo a pro radost, takže s optimalizací jsem se neštval. Tzn funguje jen v FF 2 samozřejmě.

Standardy W3C, validita a doctype › Jak naincludovat komentář, a…
9. 12. 2007   #57968

To hrach : Hh, ten skript s ob_flush jsem nahodil skoro neúmyslně (hledal jsem googlem jen příklad užití), bo jsem debatu pročítal jen tak zběžně. :D Ale samozřejmě obyčejné nalinkování souboru s textem výborně nahrazuje. :) Jinak by podle mě autor dotazu nic nahrazovat nemusel. htaccess prostě přebije nastavení php.ini, takže pokud to není dělané právě přes nějakého idiotského robota... :))

Standardy W3C, validita a doctype › Jak naincludovat komentář, a…
9. 12. 2007   #57924
PHP › upload souboru - (Formulář p…
5. 12. 2007   #57487

Snad pomůže:

http://kralik.profitux.cz/blog/87-php-upload-souboru

Jinak se dají stáhnout i jiná kompletní řešení za použití kombinace ala "upload images free php script" v googlu atd. :) Je fakt, že se někdy prohrabat k něčemu relevantnímu je fuška. :)

Matematika › konvexnost,konkavnost a inf…
3. 12. 2007   #57176

První:

y=x*e^-(1/4*(x^2))
y'=e^-(1/4*(x^2)) + x*[e^-(1/4*(x^2))] * (-1/2)x
// Za předpokladu, že ve jmenovateli zlomku v exponentu není i x^2 -> pak by to bylo jinak samozřejmě a člověk by derivoval zlomek.
// Dál už si to snad upravíš. :)

Druhý:

y=x+x/(3x-1)
y'=1+[(3x-1) - x(3)]/(3x-1)^2
y'=1-1/(3x-1)^2

Edit: Plus podmínky samo. :o)

Postupy derivace zde - vysvětlovat po netu celkum těžko: http://cs.wikipedia.org/wiki/Derivace
Stačí znát, jak se derivuje součet (a rozdíl -> prostě se to derivuje zvlášť), součin (první se derivuje krát druhý nederivuje plus prví nederivuje krát druhý derivuje) a dělení (v čitateli to samé jako u násobení, jen v části derivace jmenovatele je minus a jmenovatel se nederivuje, ale je ^2), pak často používané derivace a je to v cajku.
Snad to není špatně - dneska jsme to dvě hodiny počítali ve škole. :D Dle mýho naprosto mňamózní látka. :)

Edit n2: Nemělo by se to náhodou zderivovat vícekrát pro určení konvexnosti atd?

PHP › Problem s pripojenim k MySQL
1. 12. 2007   #56886

To micro.21 : Po instalaci třebas nemusí být žádné heslo, takže můžeš zkusit parametr s heslem prostě vynechat. ,)

CSS › priehladne PNG v IE6
1. 12. 2007   #56843

To survik1 : He? PNG by měl podporovat i poloprůhlednost. O.o

HTML / XHTML › Hranice HTML
1. 12. 2007   #56842

To pawlik : Naprostý nesouhlas. :) Vhodně použitý JavaScript (a ošetřený v případě vypnutí) má ve webových technologiích svůj význam. Sice se pro (dlouhý) začátek dá obejít bez něj, ale stále ho ignorovat nejde. ,) Je to prostě další skok pro větší uživatelskou příjemnost. :)

CSS › priehladne PNG v IE6
1. 12. 2007   #56833

Onsi: IE6 si png moc nedává. ,) Prý na to sice funguje nějaký htc skript, ale nezkoušel jsem to. :) GIF mi doteď stačil. :)
Můžeš zkusit tohle: http://www.twinhelix.com/css/iepngfix/

Offtopic › význam IE6
29. 11. 2007   #56706

"když šířku divu určíš s pomocí width a padding a pod něj vložíš div a jemu dáš velikost (součet width a padding vrchního divu)"

A tohle je právě chyba IE. :) Width totiž neobsahuje padding (ani border). A tudíž bude horní div menší než dolní. (http://www.rs.webzdarma.cz/test/test.html)

A tohle specifikace říká jasně. :o)

Offtopic › význam IE6
29. 11. 2007   #56681

Lukáš Chadraba: Jaké podstatné věci ve specifikaci xHTML nejsou?
Ad pixel - nevím, jaké verze používáš, ale pixel by měl být absolutní jednotka, obrazovkový bod, a tudíž by snad měl být všude stejný - a já ho ve všech prohlížečích stejný teda mám. O.o

Co se týče IE 6 - dokaď zde bude aspoň pár procent lidí s tímto prohlížečem, stránky se budou dělat i pro něj. Pokud přjde uživatel na stránku, která mu napíše "sorry, tohle ti IE6 správně nezobrazí, upgradni na sedmičku nebo raději na Mozillu / Operu", tak se prostě člověk sbalí a jde dál, pokud to nebude únosné a pokud nemá jinou možnost a ten web není jediný, který by mu mohl něco nabídnout. A to vývojáři, kteří dělají stránky na zakázku, asi moc provozovat nebudou. :o)

PHP › k čemu jsou v php dvojtečky?
27. 11. 2007   #56380

Janina: Dvojtečky lze někdy používat i místo závorek {}, ale pak musí následovat ještě ukončovací příkaz. Někdy jsou dvojtečky nutné (např. u case switche (switch samotný má závorky {}, ale case začíná po dvojtečce a končí se break, zjednodušeně řečeno)). Každopádně mé rychlovysvětlení ti toho moc nedá. :)
->
Doporučuji seriál na linuxsoft.cz: http://www.linuxsoft.cz/php/ ,) :)
Případně, pokud umíš bře anglicky, můžeš použít přímo php manuál: http://www.php.net/manual/en/index.php
// Ona je i česká verze manuálu, ale není úplná a hlavně není pořádně aktualizovaná - to už jsou lepší různé seriály (já osobně se základy učil na interval.cz, ale ten na linuxsoftu je podle mě lepší :)) ).

PHP › Obtěžující PHPSESSID
27. 11. 2007   #56291
C / C++ › Posuvnik (Dev - C++)
25. 11. 2007   #56158

To Jeyekomon : Je to jen můj neodborný názor (aneb mě ber v oblasti C++ s jistou rezervou :D). ,) :)) Samozřejmě to tak být nemusí (sám se s C++ doslova plácám, když mám čas) - vycházím jen z toho, že jsem nic nenastavoval a posuvník tam mám (a bez toho, abych tam měl cykly). Aneb podle mě program je tvořen tím, co uděláš, ale rozhraní pro to vygeneruje OS, pokud si ho sám neuděláš (=nenaprogramuješ) - u nějaké aplikace s nadefinovaným grafickým rozhraním by měl jít posuvník naprogramovat.

C / C++ › Posuvnik (Dev - C++)
25. 11. 2007   #56149

To Jeyekomon : Podle mě záleží na tvém OS. Já tam nař. posuvník mám. :) (Widle XP.)

Právo a podnikání › Písemka
24. 11. 2007   #56108

Dodatek - není to brojení proti učení excelu atd ani proti jiným předmětům (sic mě některé strašně štvou :D). Jak to tak po sobě čtu, vypadá to strašně extrémisticky. :)) (Smrt ostatním předmětům, jíst jen křemík a zapíjet bitama! :D :D)

Právo a podnikání › Písemka
24. 11. 2007   #56091

To geon : Tohle se dá převést na jakýkoliv jiný předmět. ,) Je škoda, že se takové argumenty uplatňují na IT, ale v češtině se musíme učit vývoj jazyka českého, v biologii mnohdy stavbu částí buněk a další věci, které se hodí jen na to, aby bylo o těch předmětech co dělat a poté z čeho maturovat (pak můžeme historii literatury v pohodě zapomenout - dovednosti podle mě akorát na tu maturitu a aby člověk šel s ostatními - "když jsme se to učili my, tak proč ne vy"). Opravdu to jinak nevidím. :/

Pro mě je grafická tvorba, kódování a programování tvůrčí až umělecká činnost, což o sobě nemůže tvrdit většina předmětů, a jako taková přináší výsledky - okýnko zabliká, něco vypíše, obrázek je pěknej (občas :D) a člověk má hnedka radost, že něco udělal a navíc aspoň trochu pochopil, cože se to v počítači děje. Asi jde o zaujatý názor, pro mě je atraktivnější tvůrčí činnost než "radost" z toho, že jsem se naučil x-stránek blbostí, které po první písemce mohu zapomenout. :/

Btw: Kouká se snad v jiných předmětech na to, o co je ve třídě zájem? :)) Nejhorší je však ta zvířeckost, že i IVT seminář je brán jako pohodový předmět - přihlásí se tam právě takoví milovníci ICQ atd a pak programátore trp. ://

Snad se to tu nezvrhne ve flame, i když asi sám přidávám do ohně. :) :X

CSS › Roztahovatelné pozadí v IE7
24. 11. 2007   #56087

... nebo nastavit pozadí přímo divu #stranka. ,)

Panther: Stane se. :)) Czesťyna je strašnej jazyk. :D

CSS › Roztahovatelné pozadí v IE7
24. 11. 2007   #56076

To p4nther :
O kom, o čem -> 6. pád -> o mně. :) ,)
A co se týče toho řádku - je to hack pro IE na Macu. ,) I když nechápu, proč skrývat stránky pro Mac IE... :)

S IE7 bohužel neporadím, mám kvůli stránkám starší verzi. :/

C / C++ › Problém s mezerou mezi znaky
21. 11. 2007   #55646

To Dodo :
Jo, sorry. :)) Testoval jsem, čím to asi bude... tzn jsem třeba cout zapoznámkoval, abych si byl jistý, že to spadne opravdu po cinu. ,)
Každopádně už jsem dostal echo, jak cca na to, takže to třeba pak pofachčí, až se k tomu dostanu. :)

C / C++ › Problém s mezerou mezi znaky
20. 11. 2007   #55582

To yaqwsx :



#include <iostream>

using namespace std;

int main ()
{
char blabla[100];
cin >> blabla;

// cout << blabla << endl;

cin.get();
cin.get();

return 0;
}


,) Jak jsem popsal výše. Jinak je to jen u toho vstupu. Když si nadeklaruji řetězec s mezera, tak program norm. běží. :)

C / C++ › Problém s mezerou mezi znaky
20. 11. 2007   #55518

Ciao.
Mám takový "malý" problém v C++. V případě, že chci ze standardního vstupního proudu přijmout znaky, mezi kterými je mezera, program spadne. :/ "Normální" řetězec bez mezer to spolkne, ale s mezerou už ne. Neví někdo co s tím? Je to kompilerem (Dev-C++) nebo je chyba na opačné straně klávesnice (u špatného pochopení práce se znaky)? :)
Pokud to už někde je, tak se omlouvám, ale hledal jsem. :o)

CSS › Vertical-align
12. 11. 2007   #54454

To Antabus : vertical-align určuje vertikální pozici v řádku -> tzn musíš změnit také výšku řádku. ,)
Například:



body {
vertical-align:middle;
text-align:center;
line-height:600px;
}

C / C++ › Dev C++ a znaky &lt; a &gt;
8. 11. 2007   #54072

To Vazli : Najdeš to pod klávesovou zkratkou pro komentování. ,) Jinka tam není z nějakého důvodu "Alt+.", ale "CTRL+.".
Zrušení jednoho mi povolilo oba znaky. ,)

XML / XSL(T) › HTML značky v XML dokumentu
4. 11. 2007   #53756

To stibi : XML slouží pouze k přechování informací. ,) Pokud chceš vyznačit nějaké elementy tučně, použij CSS. ,)
Edit: A hlavně zkoukni zdejší seriál o XML. :)

 

 

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