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

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

 

Příspěvky odeslané z IP adresy 2001:718:2601:400:0:5efe:...–

peter
CSS › druhy pokus web
29. 4. 2014   #189685

Nebylo by lepsi to dat rovnou na jsfiddle? Jinak, kod se tu pise do policka skryteho za tlacitko <? na liste, jak je ... B I U S ...
http://jsfiddle.net/86SzD/

Mno, html, css kod tu mas. A co jako dal?

peter
PHP › Hledání mailu se subdoménou
25. 4. 2014   #189529

Tecka, jak jsi to psal, je jakykoliv znak
\w+.\w+ - vyhovuje aaa.aaa, aaa?aaa, aaa5aaa, jakykoliv znak, krome \w
ale take aaaaa, kde to rozdeli jako aaa?a

http://www.regexp.cz/index.php
1 = \w+.\w+
2 = aaaaa
4 = php preg

Co na opakovani neni jasne?
+ je 1x az nekonecno, take {1,1}
? je 1x, take {1}
* je 0x az nekonecno {0,}
{3,7} je 3x az 7x

a+ je opakovani a, aa, aaa ...
ab+ je opakovani ab, abab, ababab ...
(a+b)+ je opakovani (ab, aab, aaab) kombinace cili treba (aaab)(ab)(aab)(ab) (bez zavorek, ty jsou pro nazornost)
regexp.cz: 1 = (a+b)+ 2 = aaababaabab
Jestli misto (a+b)+ napises (\w+[-]?\w+[.]?)+ je celkem jedno, kdyz vis, co odpovida kombinaci \w+[-]?\w+[.]?, kterou pluskem opakujes.

A ted pozor, dalsi zaludnost.
a+ vyhovuje take axyz xyza
Proc? Protoze jsi retezec neohranicil pocatkem a koncem, tak hleda kdekoliv v textu
^a+$ to uz napise nevyhovuje pro axyz
regexp.cz: 1 = ^a+$ 2 = axyz

peter
PHP › Hledání mailu se subdoménou
24. 4. 2014   #189515

U reg vyrazu by asi bylo dobre uvest vsechny moznosti pro shodu a pripadne nejake, kdy to vyhovovat nema. Tvrdit, ze to funguje a nepokryt vsechny moznosti, to je amaterska prace zaka zakladni/stredni skoly.

'/(\H+)@(\w+[-]?\w+).(\w+)/i'
- Nevim, co je H, ale jestli pismeno, pak H+ je opakovani 1 az nekonecno, cili 'H', 'HH', 'HHH', 'HHHH', asi to melo byt \w
- \w[-]?\w je 't-t', 'text-text', 'te', 'text' (bez cisel)
- tecka bez lomitka je jakykoliv znak, ale nejspis tam nelo byt lomitko
- \w je
(Coz ani zdaleka nepokryva realnou adresu)

'/(\H+)@(\w+[.]?\w+[-]?\w+[.]?\w+[-]?\w+[.]?\w+).(\w+)\s/i'
:)))
Co tak to proste ozavorkovat? (\w+[-]?\w+[.]?)+\.\w+
Coz je kombinace (text-?text.?) {opakuj} text, cili t-t.t-t.t-t, t.t, t-t.t, t-t.t ...

peter
PHP › Razeni pole ktere v sobe ma…
24. 4. 2014   #189512

Kdyz neco chces, je nutne dat kod, ktery se da spustit. Pokud nekdo ten kod napise cely znovu nebo neco doplni, je sance, ze jemu pojede a tobe ne. Pak napise, ze nevi, v cem je problem, ze jemu to jede. Coz je presne muj pripad. Funkcni kod bych vubec nemusel mit nutkani ti sem zkopirovat, ale udelam vyjimku.

Ten priklad mas urcite podle dokumentace? Ne? Zkousel jsi priklad v dokumentaci jako prvni?
(http://cz2.php.net/usort --- Example #2 usort() example using multi-dimensional array )
Mimochodem, hnedka jako prvni se doctes, ze

Description

bool usort ( array &$array , callable $value_compare_func )

-- vysledek usortu je boolean, cili true/false, 1/0. Pokud to priradis do promenne $hlavniPole, pak var_dump($hlavniPole); vypise boolean true, print_r($hlavniPole); vypise 1, echo $hlavniPole; vypise 1.

<?php
$HlavniPole = array();
$HlavniPole[0] = Array ( 'jmeno' => 'jan', 'prijmeni' => 'novak', 'poradi' => 28 );
$HlavniPole[1] = Array ( 'jmeno' => 'jana', 'prijmeni' => 'novakova', 'poradi' => 2 );
$HlavniPole[2] = Array ( 'jmeno' => 'jfk', 'prijmeni' => 'xxx', 'poradi' => 33 );

function cmp($a,$b)
{
if ($a['poradi'] == $b['poradi'])
	{return 0;}
return $a['poradi']<$b['poradi'] ? -1 : 1;
}


echo '<pre>'; print_r($HlavniPole); echo '</pre>';
usort($HlavniPole,'cmp');
echo '<pre>'; print_r($HlavniPole); echo '</pre>';
peter
PHP › PHP upload image např. 3x
24. 4. 2014   #189510

Tak to cele uzavri do funkce s parametrem $name a "uploadform" uvntir nahrad za $name. pak 3x zavolas funkci. 

mojefunkce('filetoupload');
mojefunkce('filetoupload2');
mojefunkce('filetoupload3');

Nebo tam dej cyklus, ktery se pokusi z $_POST vybrat vsechny hodnoty, ktere zacinaji slovem 'filetoupload'.

$arr = array();
foreach ($_POST as $key=>$value) {if (strpos('filetoupload',$key)===0) {$arr[]=$value;}}

Pripadne primo zavolat tu funkci a predat ji to do file. 

foreach ($_POST as $key=>$value) {if (strpos('filetoupload',$key)===0) {mojefunkce($value);}}
peter
PHP › PHP upload image např. 3x
23. 4. 2014   #189481

"na tom nejsem tak mizerne že nechápu každej řádek"
"Uplouduje mi to pokaždé 3x stejný obrázek"
:))) Aha.

$file    = uploadImage($_POST["uploadform"]);
A tento radek mas ve vsech trech kodech uplne jinaci, vid? Ne? Ale, vzdyt to je zakladni princip posilani. Co input, to jina promenna v $_POST ($_POST["uploadform"]), pokud ma kazdy input jine name (uploadform; uploadform1, uploadform2, uploadform3).

Navic, je tu omezeni upload-max-size a post-max-size, ktere obvykle byva na webech nastavene pro upload na 2MB a pro post na 8MB. Cili, max velikost souboru (obrazku) je 2MB a vsechny obrazky muzou mit dohromady 8MB.
Ale je tu moznost poslat to jinym zpusobem, nove nejakymi js metodami pro hromadny upload (zatim jsem to nepouzil, takze si nevzpomenu, jak se to presne jmenuje, ale maji to na http://webnode.cz/) a nebo ajaxem/jquery soubor po souboru.

z: myslim, ze je to celkem jasne. Predas ji data z postu a ona provede move_upload (nebo jen vrati link na soubor v tmp/ slozce) a nejake dalsi funkce pro presun souboru. Nic jineho to asi neumi. Samozrejme by to chtelo jeji kod.

peter
Matematika › Priemerný počet
22. 4. 2014   #189465

jaky vzorec? :) Kdyz zminis vzorec, je dobre jej napsat.

pravd., ze 1x dite bude chlapec (nebo divka) je 1/2
neni-li zavisla na predchozim stavu, takze 2x dite je 1/2 + 1/2 = 1
3x dite = 3x 1/2 = 1.5
4x dite = 4x 1/2 = 2 - dva chlapci (nebo dve divky)
(odhadem...)

Ze ctyr deti je sance, ze polovina z nich budou chlapci, cili dva. To plati v idealnim pripade, ze ze 100% bude polovina chlapci. Matematicky to nejspis bude podobne, jako s temi mincemi, co tady psal nekdo pred tebou.

Ze to bude divka a chlapec je sance uz u dvou. Ale se tremi je to jistejsi. Opet, ze 100%, polovina z nich chlapci a polovina divky, takze staci dve deti.

peter
CSS › Velikost stránky
22. 4. 2014   #189464

http://css-tricks.com/almanac/properties/z/zoom/
http://www.css3.com/css-zoom/
https://developer.mozilla.org/…-moz-zoom-in

Jako, ono zpusobu zvetseni je vicero, treba prepocitat to javascriptem nebo uz od pocatk nastavovat rozmery v procentech %. Ale nejlepsi volba je celou stranku predelat. Zoom pisma prinasi problemy, kdy se prohlizec snazi ze stranky udelat obrazek a ten zvetsit, coz skonci treba castecnym rozmazanim.

peter
CSS › float-right způsobí "margin"?
22. 4. 2014   #189463

:) Mas ukazku? Nemas. Mas funkcni kod, ktery staci ctrl+c/v ulozit a spustit? Nemas. Rekl jsi ve kterych prohlizecich, verzich ti to dela? Ne. Tak, co sim te chces? Vsadim se, ze 90% sikovnejsich lidi, kteri pouziji tve kousicky kodu a doplni o vlastni, aby meli funkcni ukazku to napisi dobre a bude jim to spravne fungovat. Ta cast, kterou jsi neuvedl tudiz muze byt podstatna.
P je element, ktery ma nastaveny margin. Pokud mu ho nevynulujes nema duvod o nej prijit.
Pokud neco floatujes, pak si to predstavuji tak, ze nadrazeny element premeni v uzavreny blok a od jeho okraju bude odpocitavat margin. Pokud se to skutecne takhle chova, dela to kvuli obrazkum plovoucich vedle textu.
Ale v ruznych prohlizecich se to muze chovat jinak. Bezne se margin elementu, ktery neni uzavren do elementu s rameckem (border) snazi pretekat a splyvat s marginem nadrazenych elementu.

peter
PHP › PHP js minifier
18. 4. 2014   #189396

Si to prohledni ale do konce, ten konec bude pro tebe asi zajimave prekvapeni.
Navic by tam mozna bylo dobre pridat mezi kazdy soubor zalomeni radku "\n".

peter
PHP › PHP js minifier
18. 4. 2014   #189395

Protoze jsi nezastavil provadeni programu. Si prohledni, co ten php kod vygeneruje zobrazenim primo adresy
domena/js/min.js.php
 

peter
PHP › PHP/AJAX/jQuery
14. 4. 2014   #189255

Kesovani se da nastavit v php header(), viz manual na php.net. Mozna bude fungovat i meta tag v html. A celkem dobre funguje pridani do adresy nahodne cislo, obvykle casove razitko time(), stranka.php?x=7074395.
Ajax slouzi na neco jineho, treba, pokud chces udelat chat, kdy se nacita jen cast stranky a ne cela.

peter
HTML / XHTML › position: absolut; <center>
11. 4. 2014   #189170

http://www.jakpsatweb.cz/centrovani-stranky.html
ve FF funguje margin, ve starsich IE text-align

peter
PHP › odstranit tag z linku
10. 4. 2014   #189140

nebo by se dalo pouzit preg_match_all misto tech slozitych vyrazu.

peter
PHP › Vybratie textu medzi začiatk…
10. 4. 2014   #189139

$patt = '~CISLO\_\d+~';
preg_match_all($patt,$str,$matches);
print_r($matches);

peter
PHP › Vybratie textu medzi začiatk…
10. 4. 2014   #189138

'CISLO\_\d+'

peter
PHP › odstranit tag z linku
9. 4. 2014   #189101

No, v tom puvodnim mas 3 funkce v sobe: trimlink, strip_tags, parseubb. strip_tags je popsana v php manualu. Co delaji ty zbyle dve netusim. Jaky je vstupni retezec, netusim. Jaky chces vystup, netusim. Z tohoto mracku prset rady nebudou :)

<?php
$a = preg_quote('[url]');
$b = preg_quote('[/url]');
$reg = "~^.*{$a}()|{$b}().*$|{$a}(.*){$b}~";
$str = 'blabla [url]http:\\\\www[/url] a vsechno v oranzovem ramecku';
$str = preg_replace($reg,"$1",$str);
echo $str;
?>
peter
PHP › Algoritmus na roztřídění pole
8. 4. 2014   #189066

http://cz1.php.net/manual/en/example.xml-map-tags.php
Ta funkce se dala napsat uz v tom parseru, ze jo. Tak ci tak si to budes muset napsat, viz KIT, porovnavat, jestli se polozka 0, 1, 2 rozvna stejne polozce v predchozim kroku a podle toho ji spravne zaradit.
Ale jestli z toho budes generovat menu, tak to menu rovnou generuj a neprepisuj pole do jineho :)
 

peter
PHP › Topovanie inzeratov v php +m…
8. 4. 2014   #189065

Sloupec poradi? Kdyz je nul, usporada se to normalne. Kdyz ne, tak pres UNION spojenim dotazu
poradi NOT NULL + poradi IS NULL

peter
PHP › označení typu souboru (Type)…
8. 4. 2014   #189064

Zalezi na tom, jakou hlavicku ti ten dany pc odesle. Treba na serveru muzes mit nastavene pres htaccess, ze ma vsechny pripony, ktere nezna, odesilat jako application/neco. Konkretne csv se pouziva jako export db do excelu a je mozne, ze to je zamerne nastavene jako aplication.
Muzes pouzit strrpos a najit posledni tecku a ziskat priponu souboru.
Muzes pouzit linux nastroj pro zjisteni typu souboru.
Ja pouzivam zjisteni pripony a vse nezname odmitam, ikdyz je to treba spravne, jen to nekdo pojmenoval jinak.

peter
PHP › Poziadavka, otvorenie, a ulo…
8. 4. 2014   #189063
peter
PHP › Označení korektního údaje au…
8. 4. 2014   #189062

???

Chces dat plusko ke zprave, tak logicky potrebujes id_zpravy, id_uzivatele. Id_uzivatele mas v session, pokud je prihlasen a hnedka muze overit, zda prihlasen je, pokud souhlasi i heslo ze session-hash. id zpravy muzes dat take do session, ale na tom nesejde. id_autora zjistis z id_zpravy sql dotazem a porovnat ho vuci id_uzivatele neni problem, ne?

hlasuj.php?id_zpravy=123&hodnoceni=+1
 

peter
PHP › odstranit tag z linku
8. 4. 2014   #189061

??? Neni jasne, co ktera funkce s tim udela a jaky je vstup. Text 'Code' se da zrusit treba jako str_replace, ale nevim, zda ti to bude delat dobrotu... code je mozna tag <code>. A mozna to tam pridava trimlink. Si to najdi, co ty funkce s textem delaji a ktera to dela. Treba si to postupne ukladej do promenne a echuj.

peter
MySQL › Problém s ON DELETE
1. 4. 2014   #188862

Priklad, co by bylo dobre sem dat, ale bude to asi z oracle. Tady toto si muzu dat do phpmyadmina a mit stejnou tabulku, jako mas ty. S tim obrazkem si muzu akorat tak cmarat v gimpu, nic vic. Teda, pokud mas zajem resit, proc ti ty table1-5 nefunguje.

CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)) ENGINE=INNODB;

CREATE TABLE child (id INT, parent_id INT,
INDEX par_ind (parent_id),
CONSTRAINT constraint_test
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE) ENGINE=INNODB;

peter
MySQL › Problém s ON DELETE
31. 3. 2014   #188828

Ale sql prikazy na vytvoreni struktury jsi nedal. Tam je definovane, co s cim mas jak propojene pres prikazy. To na obrazku videt neni. Bez prikazu se to obvykle samo neudela.

peter
Návrhy na vylepšení › divoky spam s erotikou
31. 3. 2014   #188819

http://programujte.com/forum/vlakno/26790-problem-s-on-delete

peter
MySQL › Problém s ON DELETE
31. 3. 2014   #188818

"A když v table1 smažu záznam a v table5 je více radku odkazujicich na table4, tak mi tam vždycky nějakej zůstane. Jak jsem již psal výše."

Mozna, bys v tom workbench mohl prepnout zobrazeni tak, aby spojil primo sloupce a ne to sloucil do jednoho spojeni.

Sis, ten popis, To si musim nakreslit :)
Ty duplicity indexu urcite nejsou spravne, pokud na to mas pripojene propojovaci prikazy. To bys sem musel dat export struktury tech tabulek z workbench, aby to clovek mohl zkouset a sql prikazy, ktere pouzivas pro to delete, (select).

"kdyz pak budu chtit vytahnout vsechny vysledky pro klienta"
Neni to takova hruza.

SELECT e.jmeno, a.vysledek
FROM vysl a
  LEFT JOIN prenos_stav b ON b.id=a.id_prenos_stav
  LEFT JOIN prenos c ON c.id=b.id_prenos
  LEFT JOIN zadost d ON d.id=b.id_zadost
  LEFT JOIN klient e ON e.id=d.id_klient
WHERE e.klient='lojza'
peter
Matematika › Pravdepodobnost
24. 3. 2014   #188564

real: vypis vsech moznosti "z" pro dve mince "a' a "b"
ab z
00 0
01 1
10 2
11 0
0 nastava ve 2 / 4 (ve dvou ze ctyr moznych pripadu) = p0
1 nastava v 1 / 4 = p1
2 nastava v 1 / 4 = p2
Potrebujes to vyjadrit matematicky nebo v cem je problem?

fikce
a) p1 = (1 / 2) ^ 2 = 1/4
b) p1 = (1 / 3) ^ 2 = 1/9
c) p1 = (p) ^ 2  = p^2
Jak pise Jacques, ty pravdepodobnosti se nasobi. Kdyz 2x po sobe hodis minci, tak je stejne pravdepodobne, 50:50, ze padne jedna strana. A ze to bude pokazde ta sama je logicky mene pravdepodobne, kdyz jsou 4 moznosti a jen jedna z nich ta spravna. Nezalezi na tom, zda hodis jednou minci 2x nebo dvema odlisnymi mincemi najednou.
Kdyby slo treba o sazku, tam ma 80 cisel. Ze, padne to tvoje je 1/80. Ze pri dvou losovanich padnou 2 stejna cisla je 1/80 * 1/80.

peter
PHP › Tlacitka vedle sebe kazdy s…
24. 3. 2014   #188562

??? link na jednoduchou stranu nebo jednoduchy kod? Lze vyuzit i http://jsfiddle.net/

Za predpokladu, ale to jen hadam, protoze takovy kod jsem od tebe nevidel, ze mas pod LI tag FORM se form roztahne co nejvice muze. Leda bys mu omezil sirku. Muzes zkusit float left/right, lepe mozna tabulku.

Uplne nejlepsi reseni je, formulare skladat pod sebe. Aspon, jako zakaznik, muzu rici, je mnohem prehlednejsi pro mne je vyplnit jednu kolonku na jednom radku nez dohledavat kdesi napravo, jestli to treba take vyplnit nebo staci ponechat prednastavenou.
Potrebujes-li 2 tlacitka ve formulari, lze jim nastavit name, value se pak odesle obvykle na server. Jestli ne, lze pouzit javascript. A jestli nechces ani ten, lze prestylovat odkaz jako tlacitko.

peter
PHP › PHP rychlost při běhu
21. 3. 2014   #188487

Mi povidej :) Ale on tam pri parsovani provadi vlastni operace. No, ja jsem rad, ze se mi to podarilo tomu cloveku ocesat na tech 35s :) Jenom import do db trva 4s. Jeste budu muset vymyslet, co s tim dal, asi.
Cele to funguje tak, ze uzivatel posle 500k zip, ten se rozbali na 10M xml, ten se zparsuje a vytahne se z nej nejake udaje do 4 souboru 3M, ktere se pak pres REPLACE INTO + radek ze souboru nasoukaji do db.
Ale neres to, neni to predmetem tematu :)

peter
PHP › PHP rychlost při běhu
21. 3. 2014   #188485

* Ja mel za to, ze chce vedet, proc je to tak pomale. Tak v prvni rade je treba se zbavit vsech chyb. K tomu je treba zacit s plnym E_ALL. Jestli si to pozdeji prepne zpet, je uz na nem.
* Pak treba spoustu serveru ma nastavene, ze kdyz je v kodu echo, tak posli hned tu cast uzivateli. Takze treba vypis 100 radku tabulky se vlece treba 5s. Takze, bud to preest do promenne a vypsat az po zpracovani php kodu, coz je ta nejlepsi varianta. A nebo pridat ob_start.
* Kdyz udelas konstantu, konstanta je globalni pro cele php, ze? Mam zkusenost s parsovanim 10MB xml prevod so sql prikazu, ze nalinkovani globalnich promennych do parseru ho vyrazne, pri te velikosti vstupu, brzdi. Tudiz predpokladam, ze jakakoliv globalni promenna ci konstanta bude mit podobny problem. A protoze to pouziva u sql, muze a nemusi vypinat pripojeni pro sql prikazy. V pripade, ze to delat bude, tak opakovane bude pracovat s konstantou a brzdit si to. Ale v jeho pripade je to v celku bezvyznamne. V mem pripade se jednalo treba o 5s. Import mi ted misto 106s trva asi 35s.

peter
PHP › Maturitní projekt.
20. 3. 2014   #188436

Treba si to jen zbytecne komplikujes dohady. Zeptej se. Nemuzes preci udelat dvoudenni dilko behem 2h na maturitni zkousce. Musi to byt neco jednoducheho, co zvladne zkusenejsi clovek za 15-30 min. To prepocitani je celkem brnkacka, proste das formular odeslat, prepocitas. A nebo pouzijes javascript.

peter
PHP › Php export kategorií
20. 3. 2014   #188434

   

$parser = (xml_parser_create());
xml_set_element_handler($parser, "obsluhapocatecnihotagu", "obsluhakoncovehotagu");
xml_set_character_data_handler($parser, "znaky");

if(!($soubor = fopen($file['xml'], "r"))) {
  die("Nelze otevrit soubor \"".$file['xml']."\"!");
} else {
  while ($d = fread($soubor, $file['buffer'])) {
    if(!xml_parse($parser, $d, feof($soubor))) {
      //cho $d;
      die("Chyba XML");
    }
  }
  fclose($soubor);
}

Ale treba parsovani 10MB xml je pro import do db (jak to pouzivam ja) casove narocne, kolem 30s.

peter
PHP › PHP rychlost při běhu
20. 3. 2014   #188433

Nevidim tam ob_start.
Error_reporting vyple a zakazane notice.
Config db jako konstanty? A kdyz budes potrebovat propojit mysql s prihlasovanim na ldap prihlasovanim a soucasne s oracle db, takze budes zakladat konstanty? Budes mit plne php konstant?
 

peter
PHP › Chyba - začátek, hned chyba
20. 3. 2014   #188432

* Ja pouzivam Far manager s pluginem colorify na obarvovani. Ma rychlou odezvu.
* Pspad pouzivam vyjimecne. Kdyz potrebuji cizi kod zarovnat, a neco v nem najit, upravit, tak si ho tam zkopiruji a dam HTML preformatovat. Podobne pouzivam CSS preformatovani pro css a js kody.
* Pak pouzivam vyjimecne i neoblibeny Total commander, protoze ma funkci pro porovnani souboru a zmeny obarvi cervene. To se hodi, kdyz clovek potrebuje najit chybu mezi novou a starou verzi souboru, nebo proste, jake zmeny mi tam udelal cizi clovek.

peter
JavaScript, AJAX, jQuery › JavaScript-otazka
20. 3. 2014   #188431
peter
HTML / XHTML › Nabídka práce: HTML/CSS kóde…
19. 3. 2014   #188366

Neuvedl jsi kontaktni osobu.

peter
PHP › Maturitní projekt.
19. 3. 2014   #188356

Pokud by to tedy bylo tohle, tak rady, no, nevim. Formular je html kod. V php potrebujes jen funkci pro vypis html selectu, vyber z db, kontrolu formulare (to porovnas s udaji v db, ktere stejne musis nacist) a odeslani na mail. Mozna, ze to mas bez db, pak bych si tam udelal promenne typu array a ty predal funkci, ktera ti z toho vygeneruje select nebo sadu check/radio butonu.

$cis_znacka = array(
0 => "Ford",
1 => "Skoda",
2 => "BMW"
);
function html_select($att) {};
html_select(array( 'data'=>$cis_znacka, 'sel'=> array(), 'html'=>array() ));
data - je pole dat pro value a option
sel - je seznam oznacenych polozek
html - je html seznam parametru, jako id, name, multiselect (na to si udelas funkci neco jako serialize, ktera to pole prepise do stringu array('id'=>'cisl_znacka') =>' id="cis_znacka"'  )
Takove funkce ti pak znacne usnadni praci. Spousta lidi prave placa kazdy select zvlast php kodem s vlastnim zpusobem generovani, treba pro den/mesic/rok. Pritom je snadnejsi udelat pole a predat ho funkci generuj select.

peter
PHP › Maturitní projekt.
19. 3. 2014   #188355

Tvuj dotaz je neuplny, z nazvu nelze odvodit pozadavky na program, stejne tak, jako z Coca-cola nedokazes rici obsah surovin.
Pravdepodobne pujde a tabulky z databazi, ze kterych vypises html selecty, ve kterych si uzivatel navoli typ auta, barvu, druh pneumatik, disku, vybavu (radio, gps, navigaci, aut. prevodovku). Formular se nejspis odesle na mail. Neni treba resit dalsi komplikace, typu kosik a pod, protoze to ma byt projekt o dovednosti nikoliv komplexnosti. Otazka asi 15-30 min pro zkusenejsiho.

peter
PHP › (PHP)problém s emailem
19. 3. 2014   #188354
peter
MySQL › Příkaz UPDATE
17. 3. 2014   #188319

Zapni si php chyby

@ini_set("error_reporting", E_ALL);
@ini_set("display_errors", "on");
error_reporting(E_ALL);        //chyby = on

Zapni si mysql chyby

$result = mysql_query($query) or die(mysql_error());

peter
Matematika › Pomoc s priklady z matematiky
14. 3. 2014   #188187

To zadani je naprosto na houbec :) sorac, ale z toho se neda pochopit, o co bezi. Tady neco schazi, ale nevim, co to ma byt.

---
A u toho drohuhého tj. (g,h) doplnit, tak aby platila rovnost
h.)
P : (-2)(to celé na druhou) - 10x0,5(na druhou)
L :
---

(-2) na druhou = (-2) * (-2) = +4 (protoze -1 * -1 je +1)
-2 na druhou = 0 - (2) * (2) = 0 - 4 = -4
10x0.5 (na druhou) - nerozumim, to je 10 * (0.5 na druhou) ?
10 * 0.5 ^ 2 = 10 * 0.5 * 0.5 = 10 * 0.5 * 0.5 nebo 10 * 0.25 = 2.5
Pak by to tedy bylo +4 - 2.5 = 1.5
Nebo to melo by 10 * x * 0.5 ^ 2 ?
10 * x * 0.5 ^ 2 = ... 2.5 * x

(-2) na druhou - programatorsky bych to napsal jako mocnina(-2,2) :)
 

peter
PHP › Proměnná
14. 3. 2014   #188185

Nerozumim. Zkus poslat nejaky kod, link na stranku a na nem popis krok za krokem, co je treba udelat a co by se v te chvili melo stat. Treba ti to pomuze, ale muzes si ukladat udaje do session, cookies, databaze a ty pak cist.

peter
PHP › Pořadí Require
11. 3. 2014   #188091

Spis mne napada otazka, proc se to hned vykresluje? Nejake ob_start nebo ukladani do promennych?
A kdyz to das primo, bez require, tak se to spravne vykresli?
A kdyz udelas jednoduchy priklad, tak se to spravne vykresli? Jestli treba neni problem v okolnim kodu, ktery tam krome vykresleni spousti jeste nejake casove udalosti, jako treba prenosy.
Osobne jsem to ale takhle nikdy nepouzival.

peter
PHP › PHP vzhled
10. 3. 2014   #188055

html, css - to je to, co vidi prohlizec uzivatele
php - to umi zpracovat data na serveru a vypsat vysledek v html, css a poslat prohlizeci uzivatele

peter
MySQL › Admin v php databázi + seance?
6. 3. 2014   #187922

<a rel="nofollow" href="?login=1">Prihlasit moderatora</a>
<a rel="nofollow" href="?login=2">Prihlasit admina</a>
Ja si myslim, ze to funguje nejak takhle a ze ti tam cast kodu schazi. takze si najdi vsechno, co se pred tim vklada (include, require).
Pripadne to funguje tak, ze bez session ani tuk. Nezatezuje se kontrolovanim vuci db, jen ho zajimaji prave nastavene session. Coz je sice cool zjednoduseni, nicmene snadno hacknutelne.
Ja bych do toho dotazu doplnil krom jmena, aby zjistil i typ uzivatele. On to tak ma mozna zamerne udelane, aby si mohl prohlizet na jednoho uzivatele, jak to vypada jako admin a jak bez.

peter
JavaScript, AJAX, jQuery › Element, jenž není null prý je
5. 3. 2014   #187885

To zalezi na tom, jak maji nastavenou konzolu. Kdyz ji nastavi tak, aby nehlasila zjevne chyby, to se pak ani nemuzes divit tem castym dotazum na jakpsatweb.cz, ze stranka vsude jinde je v pohode, jen chrome ji zobrazuje jinak :)

peter
JavaScript, AJAX, jQuery › Prekryvanie divov s nastaven…
4. 3. 2014   #187863

div#header,
div#header div,
div#header ul,
 div#header li,
div#header a
{
    z-index: 100;
    opacity: 1 !important;
    border: 1px solid #00f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(none)";
    filter: progid: DXImageTransform.Microsoft.Shadow(none);
text-shadow: none;
}

A prekryva se to uplne v pohode. takze, problem zpusobuji ty shadow. Priste, az budes mit dotaz, tak si muzes nejdriv odmazat css (ulozit si ho bokem0 a pridavat ho tam postupne, dokud se to nezacne chovat tak, jak se to chovat nema. Usetris tak spoustu casu cekanim na nekoho, kdo bude ochotny se v tom komplikovanem kodu vrtat. jestli vubec nekdo.

peter
JavaScript, AJAX, jQuery › Element, jenž není null prý je
4. 3. 2014   #187859

if(deleteButton = dialogDocument.getElementById("delete"))
- to je to same jako s tim key, kdyz das a=b, tak ta operace je vzdy uspesna, tudiz neni treba se na vysledek ptat pres if

ReferenceError: manage is not defined
ReferenceError: goTo is not defined
- znamena, ze neni defined, ze tam nemas var

peter
JavaScript, AJAX, jQuery › Prekryvanie divov s nastaven…
4. 3. 2014   #187855

To menu je rozbite cele :) Podarilo se mi rozbalenim, prejetim do obsahu a pak zpet do menu (kurzor v oblasti pod menu, kde neni text) vyvolat chovani, ze to blika, rozbaluje se a zabaluje a porad dokola :) Ja bych ho smazal a nasel si jine.

Zkousel jsem pridat na konec kodu z-index, ale ani to nehlo. takze to s nim asi uplne nesouvisi
ul#menu-top ul
{position:absolute; z-index:100 !important; border:2px solid #f00;}
div#eventCalendarDefault
{position:absolute; z-index:200 !important; border:2px solid #0f0;}
 

peter
JavaScript, AJAX, jQuery › Element, jenž není null prý je
4. 3. 2014   #187852

Ok, kdyz to mas vyresene. Jinak, pri nacteni stranky mam v JS konzoli tyto chyby:

Chyba: ReferenceError: invalid assignment left-hand side
Zdrojový soubor: http://lahiro.comli.com/main.js, Řádek: 101, Sloupec: 4
Zdrojový kód:  if(key < 48 || key > 57 || key = 13)

Varování: SyntaxError: test for equality (==) mistyped as assignment (=)?
Zdrojový soubor: http://lahiro.comli.com/main.js, Řádek: 34, Sloupec: 59
Zdrojový kód:   if(deleteButton = dialogDocument.getElementById("delete"))

Pri kliknuti na Spravovat naskoci
Chyba: ReferenceError: manage is not defined
Zdrojový soubor: http://lahiro.comli.com/, Řádek: 1

Pri kliknuti na Pridat, Domu, Filtrovat
Chyba: ReferenceError: goTo is not defined
Zdrojový soubor: http://lahiro.comli.com/, Řádek: 1

peter
PHP › potrebujem pomoc
4. 3. 2014   #187851

Nebo si to aspon zobraz, co posilas.
print_r($_POST);
print_r($_GET);
print_r($_REQUEST);
var_dump($_POST);
var_dump($_GET);
var_dump($_REQUEST);
V tom kodu na obr 1 se inputy jmenuji name a pwd ne nick a heslo ($nick,$heslo). Navic, pouziti jen $nick je podminene zapnutim v php automatickeho vytvareni promennych. Pokud to neni zapnute, tak data najdes prave v polis $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIES a pod.

peter
Matematika › Princíp zapojenia a vypojenia
3. 3. 2014   #187821

60 + 200 + 40 (kazdy zvlast)
- 4 - 3 - 11 (protoze ted mas 1 studenta ve dvou katedrach)
A ted to zacina byt zajimavejsi, protoze nejsou presne definovane podminky. -2*2 by platilo, kdyby predchozi 3 cisla byly unikatni (pripadne treba jine 3 obory nez jmenovane v predchozim radku). Ale, co kdyz ti, co studuji dva obory jsou zahrnuti i v tom trojoboru? Pak uz ti studenti tam jsou a strhl jsi je 2x, a meli byt jen jednou, takze +2.

Muzes si to vyzkouset na jednodussich cislech, nakreslit si puntiky na papir a okrouzkovat si je. Pak je secist, kolik jich je.

peter
JavaScript, AJAX, jQuery › Element, jenž není null prý je
3. 3. 2014   #187819

Na tom linku se zobrazi jakasi hosting stranka. Nevim, jestli je to to, co jsi nam chtel zrovna ukazat. "Doména je zaregistrována".

contentDocument - ma pro ruzne prohizece ruznou podobu zapisu (viz tvuj druhy prispevek)

Sahat do framu, ktery ma stranku z ciziho serveru ti tez prohlizec nemusi umoznit.

Zkousel jsi alerty?
alert(dialog)
alert(dialog.contentDocument)
Pokud je dialog null, pak to znamena, ze je null, ze tam neni. V tom pripade by bylo dobre script presunout na konec stranky, kdy uz tag existuje a nebo vyuzit onload u body nebo window.onload, aby se to spustilo az po nacteni html kodu. Kdyz ten tag neexistuje, tak tam neni, to je logicke :)

peter
MySQL › Jak pomocí PHP zobrazit obsa…
3. 3. 2014   #187818

Jo, mimochodem, nastuduj si v manualu, jak se pisou udaje pro pripojeni. Pac tam jsou stringy v apostrofech, ale ve tvem prikladu apostrofy nejsou. To ale error_reporting bude hlasit :)

peter
MySQL › Jak pomocí PHP zobrazit obsa…
3. 3. 2014   #187817

Tez je dobre si dat na zacatek kodu vypis chyb.

@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on"); 
error_reporting(E_ALL);

Na wz.cz musis db aktivovat v admin menu uctu. Bez toho tam defaultne neni. Ale to asi mas, protoze jinak bys nemel prihlasovaci udaje k db, ne? Pak je dobre si do kodu doplnit or die, abys videl, na jakem prikazu to zkape a vypsalo ti to mysql chyby.

$conn = mysql_connect(...) or die (mysql_error());

A potom je taky dobre v te db mit take nejaka data, tabulky. Ty tam muzes dostat pres query prikazy nebo pomoci phpmyadmina na wz.cz

peter
JavaScript, AJAX, jQuery › animace
26. 2. 2014   #187708
peter
JavaScript, AJAX, jQuery › animace
26. 2. 2014   #187706

To asi nepujde. Mozna prepsat tu konkretni css definici. Ale na to musis stejne pouzit js. Ja bych to resil dvema zpusoby.
- Bud bych vymenil src obrazku za gif bez animace.
- A nebo bych pouzil skryvani IMG, mozna pres visibility nebo display, kde v prvku nad img by bylo nastavene background-image bez animace.
<img src="a.gif" onclick="this.src='b.gif';">

peter
PHP › chat
26. 2. 2014   #187687

To je uplne to same, jen do sql dotazu pridas omezujici podminku pro dane dve osoby. Googlem muzes hledat priklady na php messages, guestbook, chat. Pripadne muzes vyuzit primo fb api.

peter
CSS › Nefunkcni CSS menu v iPhone
25. 2. 2014   #187667
peter
CSS › Nefunkcni CSS menu v iPhone
25. 2. 2014   #187666

Jake hlasi prohlizec na iphone chyby? html, css, js?

peter
PHP › Facebook registrace ( získán…
24. 2. 2014   #187648

Ja tomu treba vubec nerozumim, o co tady jde. FB poskytuje js script, pres ktery se da k nemu prihlasit? Nebo, jakou formou? Pac mi to prijde jako naruseni bezpecnosti typu, sdel udaje k prihlaseni na fb treti osobe a nezabran ji v tom.

Za predpokladu, ze je to js, to take pres js pujde vytahnout. Ale pri prihlasovani mail nezadavas. A FB by tedy nemel zpetne poskytovat o uzivateli zadne udaje. A kdyby se otevrela fb stranka, profil, tak tak ten by nemel jit vubec pres php stahovat (zabezpeceni serveru) nebo pres js ovlivnovat (zabezpeceni prohlizece). Jinak je to na zalobu FB.

Tudiz mi neni jasne, jak chcete vytahovat neco, co server vubec nema poskytovat.

Jinak je mozne email hledat ve strance pres @ nebo jinak, to zalezi na tom, jaka data ten FB vrati. Zadny priklad dat jsem v tematu nezahledl, tudiz je problem neresitelny.

http://stackoverflow.com/questions/17828849/i-cant-get-user-email-address-on-facebook
Je tam poznamka, jak se da vypsat cely profil, co ta php knihovna zjisti, print_r($user_profile)

https://developers.facebook.com/docs/reference/php/
https://developers.facebook.com/…acebook-api/
https://developers.facebook.com/…withgraphapi
Bohuzel v te dokumentaci je velke kulove, co se ma vlastne vypsat na prin_r :)

peter
Návrhy na vylepšení › zamknute vlakna
24. 2. 2014   #187625

Jeste bych mel k tomu mozna napad. Zavedl bych JS kod, ktery by podle datumu posledniho prispevku vypsal dole hlasku

t>30 dnu: Toto vlakno bylo uzamceno z duvodu neprispivani. Pokud chcete vlakno znovu otevrit kliknete zde ...  Mozna spise chcete zalozit vlakno nove, kliknete zde ... (a nezobrazil by se formular pro prispivani)

t<30: Zobrazil by se normalne formular pro prispivani.

Ani bych to neresil asi na strane php. Spis jde o to, aby lide zbytecne neotvirali stara temata z roku 2012. Ted jsem v jednom zahledl prispevek pro zalozeni noveho tematu.

peter
PHP › stránkování z dvouch tabulek
24. 2. 2014   #187624

Ten soubor ma priponu php? Urcite? Protoze takovy zapis jsem v php jeste nevidel. Ale podoba se to zapisu sablon, kde {@zakazky2} nahradi nejakym kodem, promenou. Najdi si funkci, ktera to nahrazuje a prostuduj, jak to dela, kam je treba ten kod ulozit. Obvykle to byva zapis neco jako toto $TPL->zakazky2 = 'data';
 

peter
PHP › mb_substr a utf-8 + rtrim a…
24. 2. 2014   #187623

Ja bych pouzil in_array misto sady or or or.
To porovnani s diakritikou jsem nezkousel. Jake mas nastavene vychozi kodovani? Kdyz das echo $_GET['s_word']  a echo $l_word, tak se to vypise spravne?

peter
JavaScript, AJAX, jQuery › Hromadná zmena elementu rovn…
24. 2. 2014   #187622

Od toho je prave css. Proc to delat pres js?

peter
HTML / XHTML › Zjisteni, zda je používán mo…
21. 2. 2014   #187571

Takze? Jsi pouzil google a nasel jsi jiny script a srovnal se svojim? A zkousel jsi, co pise do chybove konzoly? A zkousel jsi alertovat uagent? A zkousel jsi search zamenit za indexOf? A zkousel jsi si to projit pismenko po pismenku, znak po znaku?
Ty jsi nic z toho nezkousel? Fakt ne?
To je skoda, protoze prirazeni do promene se pise document.write = "Ahoj"; alert(document.write) vypise Ahoj. A kdyz se prirazuje do promene, tak se na obrazovku logicky nic nevypise. Tys asi ocekaval neco jineho.

peter
Pascal › Dělení s ocáskem
20. 2. 2014   #187539

Nejspis skolni ukol, kdyz div a mod ma napsat algoritmem a je linej premyslet.

Jak delis normalne?

123456 / 10

1......... > 10? ne, zbyde 1
12....... > 10? ano cyklus zbytek>10 (12-10) ... 1 desitka, zbyde 2
.23...... > 10? ano cyklus zbytek>10 (23-10-10) ... 2x, zbyde 3

peter
PHP › Aktualizace xlsx souboru
20. 2. 2014   #187538

To je logicke, protoze ma soubor otevreny.

Excel umi otevirat i CSV format.

Proti kesovani pouzivam jiny nazev souboru, na web davam treba dokument-20-2-2014.doc .
Problem ti dela prohlizec, tvuj pc, ktery zjisti, ze ten soubor mas stazeny, tak neodesle pozadavek pro jeho nove stazeni. V nekterych nastavenich je to treba i pul hodiny nez se rozhodne stahovat novy.
Pro ajax se to resi treba upravou adresy pridanim casoveho razitka soubor.php?x=40620557043 (php time()). Casove razitko ma tu vyhodu, ze se meni kazdou sekundu a da se rici, ze dotaz na server tak bude vzdy unikatni a nemuze ho tedy prohlizec/pc kesovat.

http://www.techzilo.com/flush-windows-xp-vista-dns-cache/
ipconfig /flushdns
Ne nezbytne to musi vsechno kesovane smazat, ale obvykle to funguje. Dobre je pozavirat pred tim vsechno okna prohlizece.

peter
PHP › Zmena URL adresy pri zmene o…
19. 2. 2014   #187523
peter
JavaScript, AJAX, jQuery › JS pracujúci nad odpoveďou s…
18. 2. 2014   #187508

Javascriptem nelze pracovat s dokumentem z jine domeny.
Co s tim? Pomoci php si soubor muzes stahnout a zobrazit. Zobrazovane php je na tve domene, tudiz ho js muze otevrit. pak uz si muzes z toho data vycucat zrovna v php a do stranky prenest jako js kod.
Proc to tak je? Hackeri, viry.

Priklad? Do tagu Frame muzes otevrit stranku komercni banky a javascriptem doplnit kod, ktery ti vyplnene heslo ulozi do db nebo nejak posle a pote uzivatele prihlasi. Tomu chteji prohlizece zabranit. samozrejme totez muzes udelat pres php, ale uz to je o neco vetsi bezpecnost a nemusi to fungovat. Ale na dobre zapezpecene strance nebude fungovat ani js, kdyby ho povolili prohlizece, ani php, protoze si prenasi specialni kod.

peter
PHP › Vložení do databáze
17. 2. 2014   #187476


$insert_query = "insert into posts (post_title,post_date,post_author,post_image,post_keywords,post_content) values ('$post_title','$post_date','$post_author','$post_image','$post_keywords','$post_content')";
A kdyz pod to das echo $insert_query;, tak je ten dotaz na db spravne?

echo $post_date = date('y-m-d');
Tady ty echa vypisi vse ok?

A kdyz tam das na zacatku error reporting?
@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on");
error_reporting(E_ALL);

"tak se mi odešlou pouze titulek, datum a obrázek" A kdyz das print_r, co se objevi?
echo '<pre>'; print_r($_POST); print_r($_FILES);

<input type="submit" name="submit"
To neni uplne nejlepsi pojmenovani. Pak to nelze ovladat pres js, protoze input form.submit prepisuje funkci form.submit() a pokud bys na to treba navazal nejaky html editor, tak to muze delat psi kusy.
Tez je dobre projet si kod pres html/css validator, pripadne muzes zkusit zakomentovat js a css, jestli treba neco z toho neovlivnuje odeslani dat.

peter
HTML / XHTML › Přetékání textu a border
17. 2. 2014   #187475

"nebere v potaz border"

Co to znamena, co to ma delat, kdyz se div roztahne a co to dela? Pokud to neumis pres css, tak pouzij radeji tabulku nebo css tabulkovy layout. Lepsi, nez kdyz se ti layout pri kazde druhe prilezitosti rozsype.

peter
PHP › Warning MySql fretch array
13. 2. 2014   #187403

Jo tak :) To by mne nenapadlo ve while cyklu udelat free_result.

peter
PHP › Warning MySql fretch array
12. 2. 2014   #187362

KIIV - on ma v dotazu LIMIT 1, takze vic nez 1 radek tim while stejne neprojde. Spis tam to while nemusi mit vubec.

peter
PHP › Relativní a Absolutní cesta
11. 2. 2014   #187336

$fileOpenToRead = "C:\\wamp\\www\\pokusy\\datatemp\\images\\" . $path_parts["basename"];
??? Co tam dela C:\ ? Co vypisuje, kdyz si tam pridas error_reporting (pridas uplne na zacatek kodu)? Co se pise v php manualu? Co vypise echo $fileOpenToRead ?

@ini_set('error_reporting', E_ALL|E_STRICT);
@ini_set("display_errors", "1");
error_reporting(E_ALL|E_STRICT);

peter
Návrhy na vylepšení › zamknute vlakna
10. 2. 2014   #187291

Bylo by fajn, kdyby se nezobrazovala u zamknutych vlaken moznost pridani prispevku a psalo to, i kdo to zamkl, v pripade admina i proc.Pripadne zamykani omezit jen na admina.

Chtel jsem pridat do tohoto vlakna a zas mi to psalo, ze nemam nektera pole vyplnena, misto toho, aby napsal, ze je to zamknute. Je to desne matouci.

http://programujte.com/forum/vlakno/26496-php-regex-problem/#p187276

??? Nerozumim, proc by ti mel odpovidat nekdo okamzite. Bezna odpoved je tak min do 2 dnu, vycerpani moznosti zhruba do 7, kdy uz asi nic noveho nikdo neprida, ale muze se i to stat. Navic, reg. vyrazy ovlada jen malo lidi.

Nevim, jak moc se na to muzes spolehnout. Bylo by fajn, kdyby jsi mel puvodni vstup v konkretnim formatu, treba CSV, na to ma php parsovaci funkce. V CSV ale plati pravidlo, ze kdyz je to dvoj-uvozovka, tak se musi pridat jeste jedna. A v tom pripade by tvuj regular selhal.
2 "[F2P]DarkWarior" STEAM_0
2 "[F2P]DarkWarior ""CZ""" STEAM_0

"vybrať iba mena aby mi ukazovalo a potrebujem ešte aby mi zobrazilo aj to číslo STEAM_0:1:0123456789"
# 2 "[F2P]DarkWarior" STEAM_0:1:70204340 06:46
"([^"]+)"\s+(\S+)

^ - zacatek radku ($ konec radku)
# mozna \# - krizek
\s+ - prazdne znaky v poctu 1-n (tabelatory, mezery)
\d+ - cislo 0-9 v poctu 1-n

To je vse ale za predpokladu, ze v tom steam neni zadna mezera az do toho casu. Ale netestovano :) Ja bych takovyto vstup vubec nebral, pokud by nemel standard format, abych ho nemusel resit nejiste regulary.

peter
PHP › E-shop
5. 2. 2014   #187110

Jaky cms shop jsi nasel googlem jako free? Tys nic nehledal? Proc?

http://peter-mlich.wz.cz/web/links.htm#cms_content_management_system
link http://navody.c4.cz/ - tady si muzes vybrat podle kategorie nejaky free shop, mi se pomerne zamlouval tusim quick-cart nebo open-cart, uz nevim, takove modre demicko to melo. Jo, jsou am linky na demicka, kde si muzes zkouknout vystup pro admina/uzivatele.

"podstate taky jednoduchy eshop v php"
Nj, novacek :) Nejde udelat jednoduchy shop. Jde udelat jednoduche stranky. Ale shop, kde mas registraci uzivatele, vyrobky, nahravani obrazku, ceniky a treba faktury, to nejde jednoduse, to je more prace, pro zkuseneho na 1-2 tydny, pro novacka pul roku. Aby to teda byl poradny shop. A o neco slozitejsi je pak univerzalni, jako ten open-cart. A kdyz uz to budes mit hotove, tak prijde zadavatel, ze chce jeste to a to, dalsi 1/3 - 2/3 prace navic, treba, aby to mohl vyrobky editovat v excelu, protoze klikani pres html formulare ho nebavi.

Zkus si rozmyslet, co presne ten shop ma delat, jak ma fungovat, pro koho je urceny? Kdyby slo o mne, tak data resim ciste pres ten excel, vystup z excelu CSV format a ten pak v php zpracuji do sql dotazu a naplnim tabulky. Tim bych znacne odlehcil programovani formularu pro kategorie, vyrobky a pod. Vedel bych, ze v excelu musim dodrzet urcita pravidla. Mozna bys dokonce vubec db nepotreboval, to by ti nahrazoval ten csv.

peter
JavaScript, AJAX, jQuery › Twitter typeahead - shoda od…
5. 2. 2014   #187108

http://peter-mlich.wz.cz/web/js/pr2/js-livesearch.htm

spravny reg vyraz, spravne parametry, kdo vi. Si musis najit v dokumentaci toho pluginu, jak se to dela. Nebo opravit kod. Mi to funguje i bez jquery a pluginu :)

peter
PHP › Filtrovanie obsahu cez Selectu
4. 2. 2014   #187089

JurY0880

"java a php dokopy nejako nejdú"
Mylis se. Tva mylka je zalozena na tom, ze nerozlisujes java a javascript.

"potrebujem vložiť php na načítanie  údajov z databázy"
hledej priklady na javascript ajax, javascript jquery
Obecne se to da resit i tak, ze si pridas tag <script>, das mu id a zmenis mu src tak, aby za otaznikem bylo alespon jedno nahodne cislo, obvykle se pouziva casove razitko (dela se to kvuli kesovani stranky). No, a pak uz jen zbyva tva data prevest na js kod a na konci spustit funkci ktera je zobrazi do stranky.
Podobny princip je treba formular v iframu, kde odeslanim se nacte cela stranka.

Javascript, jak si to predstavujes ty, to take podporuje, ale jmenuje se to httprequest.

peter
PHP › Proměnná v hlavičce php mail()
4. 2. 2014   #187088

To prvni vypise promenne (pripadne muzes pouzit klasicke echo; pre tam je, aby to html stranka formatovala jako text a ne do jednoho radku), to druhe se dava na zacatek souboru, aby php vypisovalo chyby.

echo '<pre>';
var_dump(array(
$_SESSION['odesilatel'],
$hlavicka
));

---

@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on"); 
error_reporting(E_ALL);

Pravdepodobne nemas v session ani $odesilatel zadnou hodnotu, takze ti ji tam nemuze logicky ani vlozit.

peter
JavaScript, AJAX, jQuery › vysvetlení document.all
31. 1. 2014   #186902

Co jsi nasel za odpovedi googlem?

document.all what is it
document.all msdn - coz te odkaze primo na dokumentaci ze stranek microsoftu

http://javascript.about.com/od/hintsandtips/a/worst_4.htm
http://msdn.microsoft.com/…s.85%29.aspx

Pouziva se to ve starem IE k praci s objekty. Jestli to sptavne chapu, tak je to jednorozmerne pole obsahujici vsechny objekty bez nutnosti je vygledavat pres id. Nepouziva se to, protoze kazdy prohlizec si objekty cisluje po svem a jistotu mas prave pomoci vyhledavacich funkci..Jestli spravne chapu msdn, tak od IE11 je to kompletne zrusene.

peter
PHP › Webové aplikace (mapy)
30. 1. 2014   #186814

Ja si k tomu udelal vlastni propojeni, ale prave tam nekde v examplech mozna maji na to funkce. Potreboval jsem tam podle gps rozmistit znacky budov skoly. Nic vic mne nezajimalo, ani trasy.
Jestli chces mapy.cz, tak si zkus najit podobnou stranku pro mapy.cz. Ja chtel google :) Muzes zkusit primo kontakt
http://napoveda.seznam.cz/…ni-formular/

peter
Java › sachovnica
30. 1. 2014   #186813

V JS by se resilo prepocitavani A1 na 1,1 takto, jestli te trapi tohle zrovna
c = "A1".split("");
c[0] = 'ABCDEFGH'.indexOf(c[0]);
alert(c);

Nevim, jak se to pise v jave, ale nemelo by tady byt misto add =? Protoze squares je tvoje pole, nikoliv java objekt, ne? Ale ja javu neumim a ani o to nestojim. Zlate php :)
squares[1][1].add(new JLabel(new ImageIcon("D://wolf.jpg")));
squares[1][1] = new JLabel(new ImageIcon("D://wolf.jpg"));

peter
MS SQL › Vyhledávání dle adresy
29. 1. 2014   #186782

rozparsovat -> anglicky parse, slovnik.cz nebo slovnik.seznam.cz -> udělat rozbor čeho, oddělovat
"lucni konik" -> array("lucni","konik") -> WHERE adresa ="%lucni%" OR adresa ="%konik%"  (pripadne fulltext vyhledavani v db)

vhodnými indexy
vhodne klicove slova, cisla, retezce pro vyhledavani
Asi nemas moc zkusenosti s db. Tam mas tabulku, jako v excelu, kde mas pojmenovane sloupce a pod nimi jsou udaje. Ke kazdemu sloupci nebo skupine sloupcu muzes priradit indexy. Db si pak vytvori pomocnou tabulku, ktera urychli vyhledavani, protoze bude vyhledavat v teto pomocne tabulce indexu misto aby pracne prohledaval radek po radku.
Napr, mas v databazi slova, ktera zacinaji na A. Bez indexu musi projit treba vsech tvych 2.000.000 radku a provest porovnani prvni znak == "A" nebo 'a". V index tabulce mas pak 80 radku s pismeny abecedy a cisla radku z cele tabulky. takze porovna 52 radku, ktere z nich je A nebo a, vypadnou 2 radky, ktere obsahuji uz konkretni cisla radku, ktera si dohleda v puvodni tabulce.

Nebo treba pri fulltext vyhledavani takovy index udela tak, ze projde text ulozeny do sloupce, vytahne z tama vsechna slova, odfiltruje duplicity a ulozi si slovo + cislo radku tabulky, kde prave je.
Ty pak zadas do vyhledavaciho okenka seznam slov a on je najde v indexech, ziska seznam radku, kde se vyskytuji a vytahne pak z originalni tabulky data, ktera jsi po nem chtel.

peter
PHP › prosim o revizi kodu
29. 1. 2014   #186775

Prozradim ti tajne finty :)

1. zapnu wamp

2. zkopiruji si tvuj kod a ulozim do souboru

3. pridam za php

@ini_set('error_reporting', E_ALL|E_STRICT);
@ini_set("display_errors", "1");
error_reporting(E_ALL|E_STRICT);

4. spustim to php

Fatal error: Class 'Form' not found in C:\wamp\www\x\x-class.php on line 50
// zakomentuji 50

Notice: Undefined variable: form in C:\wamp\www\x\x-class.php on line 54
Fatal error: Call to a member function input() on a non-object in C:\wamp\www\x\x-class.php on line 54
// zakomentuji 54, 58 a 61

Fatal error: Class 'Database' not found in C:\wamp\www\x\x-class.php on line 15
// zakomentuji 15, 16

Fatal error: Call to a member function fetchAll() on a non-object in C:\wamp\www\x\x-class.php on line 33
// zakomentuji 33, 34

Notice: Undefined variable: res in C:\wamp\www\x\x-class.php on line 37
Notice: Undefined variable: res in C:\wamp\www\x\x-class.php on line 40
Notice: Undefined variable: res in C:\wamp\www\x\x-class.php on line 43
// zakomentuji 37,40,43

Uz to nehlasi zadne chyby, vypsalo se mi

Nick:Vyplňte svůj nick
Text:Vyplňte text novinky
Takze, pokud v tech radcich, co jsem zakomentoval, nejsou chyby, tak to jinak funguje.

peter
PHP › Webové aplikace (mapy)
29. 1. 2014   #186774

To neni fer, ty si odpovidas sam :)
Klidne muzes pouzit google mapove api (mozna totez poskytuji i mapy.cz). Ale nejvetsi problem jsou ty trasy, ty by sis tam musel nakreslit sam. V db je to uz brnkacka, das tam bod A, bod B, seznam bodu krivky trasy. Za 2 dny hotove (pokud uz mas s google api nejake zkusenosti), pokud nepotrebujes fakt ten editor tras a aby to tam treba uzivatel ulozil sam. Ale mozna, ze to google api uz ma v sobe pro ruzne silnice a tak, ze to staci pak pojmenovat jako cyklotrasu a pouzit.

http://code.google.com/intl/cs/apis/maps/documentation/javascript/examples/

peter
PHP › php prekladac stranek
28. 1. 2014   #186757

Ja zase s oblibou pouzivam csv tabulky (sloupce oddeleny strednikem). Tez se doporucuje xml.

peter
PHP › Stránkování (rozdělení tabul…
27. 1. 2014   #186723

Ericsko - Aha, to by se dalo resis pomoci UNION. Pridat tam sloupec tabulka (1,2) a vybrat tim dotazem prislusna data. A nebo proste dat vedle sebe dva samostatne formulare. Udaje pro listovani bych asi ukladal do session.

peter
PHP › form-cykl
23. 1. 2014   #186619

Nerozumim. Potrebujes vypsat checkboxy, kde jeden nebo vice je checked? Pouzij cyklus. Ja pouzivam funkci, ktere predam array id/name, value a druhou array se seznamem zaskrtnutych boxu. Uplne stejne to resim se selectem nebo radio.


<input type="checkbox" name="1[<? echo $row['Report ID'] ?>]" value="<? echo $row['Report ID'] ?>"checked>- ANO
se da take napsat jako
$patt = '<input type="checkbox" name="%s" value="%s"%s>%s';
echo sprintf($patt, $name, $value, $checked, $text);
Nebo muzes pouzit jinou print pro array http://cz1.php.net/…vsprintf.php
echo vsprintf($patt, $param);

peter
JavaScript, AJAX, jQuery › Posouvání stránek - efekt
23. 1. 2014   #186615

Jaky efekt? Co je treba na te strance udelat?

To musis rict, ze je treba kliknout na Services, ktere provede rolovani stranky doprava. Ten efekt je javascript. Roluje se strankou.
Co znamena "mezi soubory"? Jakoze mas vice stranek? Normalne je phpckem spojis do jedne nebo pomoci ajaxu nacitas ostatni stranky do jedne A kdyz to mas na jedne strance, tak na to muzes pouzit ten efekt.

Kdysi davno jsem videl takhle delane listovani 100 strankovou knihou, ze to javascriptem nacital postupne.

peter
JavaScript, AJAX, jQuery › Ověřování formuláře
23. 1. 2014   #186608

PHP kod se v prohlizeci neda spustit. Dej sem html kod z prohlizece (zobrazit zdrojovy kod stranky) ne zdrojovy kod php.

Pokud se to nespusti, pak nejspis je problem s js a chybu najdes v chybove konzoli prohlizece, ve FF je to ctrl+shif+j, das refresh stranky pres f5 a naskacou tam chyby. Neni mi jasne, proc pouzivas event, s tim muzou byt problemy v ie, protoze neresis cross-browser zapist. ja bych pouzit this.form a pak misto e.target by zbylo e.
 

peter
CSS › Menu Item posunutí
23. 1. 2014   #186607

Mimochodem, pri tom hoveru tam neni dostatecny kontrast pozadi text, neda se to precist.
Jako pomucku muzes pouzit treba tady tohle.
http://mlich.zam.slu.cz/js-color4.htm
Kdyz tam zadas do toho prvniho policka nahore e4e4e4, tak hned pod tim vykresli sedy obdelnicek s cernou barvou. Coz znamena, ze pro to pozadi musis pouzit tmavou barvu pisma. Ten program neni 100%, ale zatim mi to celkem vyhovuje. Pokud najdu problem, tak ho pozmenim.
 

peter
CSS › Menu Item posunutí
23. 1. 2014   #186606

JoDiK ti chtel naznacit, ze tam to padding mas dat i bez hoveru. Hoverem se tam pak zmeni uz jen to pozadi.

peter
PHP › PHP záznam v cyklu
22. 1. 2014   #186586

or die pouzivam u mysql dotazu. Funkci mam obalenou vlastni funkci, kterou na jednom miste snadno zakomentuji a odkomentuji jinou pro debug mod.

if else se vyhybam taky. Spousta veci jde resit pres pole nebo jinak. Ale to jeste neznamena, ze ho uplne zazdim.

XSLT - nepouzivam, je to derave, furt nekde vidim hlasky, ze opravena dira v XSLT :)

peter
PHP › Kontrola správnosti zadaného…
21. 1. 2014   #186542

#3 sleepy - Ten reg. vyraz je znacne zjednoduseny, chybny, rozhodne nedoporucuji pouzivat.
\w - nepovoli peter.mlich@mujmail.cz
.[a-zA-Z]{0,3} - povoli a@a., nepovoli mail peter@shop a spoustu platnych domen prvniho radu (stara pravidla byla 2-6 znaku)
\w+ - povoli a@a.a

https://gtldresult.icann.org/application-result/applicationstatus/viewstatus

peter
PHP › PHP záznam v cyklu
21. 1. 2014   #186538

Kit - to ma v jeho kodu. Ja jen, ze vsude jinde ma "or die mysql_error", ale na poslednim radku zrovna ne.

Proti else nic nemam, sam to pouzivam. Nevidim duvod, proc to nejak zakazovat. Jak jinak chces resit treba
if (podminka) {funkce1();} else {funkce2();} ?
Takovy jazyk neznam, kde neni. Pokud se to primo nejmenuje else, tak je tam nejaky symbol. Ale else mi prijde dost proflaknute na to, aby nekdo pouzival nove extra slovo jen pro vyjadreni else.

peter
PHP › PHP záznam v cyklu
21. 1. 2014   #186507

U posledniho dotazu nemas vypis mysql_error() v else podmince. Kazdopadne, jake to pise dalsi chyby? Mas tam error_reporting povolene?

peter
PHP › Stránkování (rozdělení tabul…
21. 1. 2014   #186505

mnělo - mě? | strácím - z? ... Katastrofa, ten pravopis, jako :)

Kdyz nevis, co ten kod dela, tak si napis vlastni.
V zasade potrebujes 2 sql dotazy, v tom kodu je jich miliony. Jednim zjistis pocet vsech polozek pro listovani, druhym vytahns tech 10 vybranych pro zobrazeni. Funkci pro zobrazeni pageru pak predas 3 cisla: aktualni stranka, pocet zaznamu na stranku, pocet polozek.

SELECT COUNT(*) FROM poptavky -- tim zjistujes jen pocet, jedno cislo
SELECT * FROM poptavky LIMIT 20,10 -- od dvacateho zaznamu, deset polozek

K tomu samozrejme spravne pridat WHERE pro oba dotazy a pro druhy ORDER BY, protoze pro prvni nema smysl jedno cislo nejak serazovat, ze jo :)
 

peter
PHP › Proměnná GET, problém s form…
9. 12. 2013   #184996

Prohlizec by mel spravne GET ignorovat, ikdyz si nastavis POST. Vubec bych se tomu treba u chrome nebo opery nedivil. Muzes pouzit $_REQUEST. Ale stejne mi to prijde jako nesmysl, doplnovat url, kdyz na to mas preci ten formular a input type=hidden. Ono to mozna vypada cool, ale ve skutecnosti z jednoducheho formulare, ktery jsi mohl generovat cely scriptem, delas slozity.

 

 

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