jestli vám přijde, že jsem dotaz podal moc komplikovaně, tak to zkusím jinak:
potřebuji, aby se mi stránka nezobrazila, ale aby jsem její HTML kód načetl do proměnné.
...a nevím jak na to
jestli vám přijde, že jsem dotaz podal moc komplikovaně, tak to zkusím jinak:
potřebuji, aby se mi stránka nezobrazila, ale aby jsem její HTML kód načetl do proměnné.
...a nevím jak na to
Zdravím
pro vás asi jednohubka, pro mě problém...
Mám URL (firemní web). Na stránce se otevře HTML tabulka, nic víc. Kód stránky je malý kousek VB script (časovač pro refresh dat) a malý kousek Javascript ( nastavení šířky tabulky), zbytek jen ta HTML tabulka.
A já bych potřeboval získat pomocí vlastního JavaScriptu alespoň tu tabulku (cílem je data z tabulky dál parsovat dle vlastního agoritmu. Firemní je nedostatečný).
Nejlepší by asi byl obsah z URL načítat do proměnné, jako text (s parsováním si poradím), ovšem s JavaScriptem nejsem kamarád, tak jestli to jde jednodušeji, uvítám i jiná řešení.
Děkuji.
Zdravíčko, přišel jsem se optat jak jste se dostali do tak pokročilé úrovně v jazyku C++.
Jakož osmnáctiletý kluk toho už mam docela dost za sebou a ovládám zcela hodně jazyků jakož jsou:
C#, Java, Pawno, Nette (framework na php), i čisté php včetně html\css, ale zcela se mi nedaří pochopit jazyk C++.
V ostatních jazykách dokážu všechno naprogramovat z hlavy (někdy dopomůže IDE) ale v Céčku je tolik věcí že to si snad ani lidskej mozek nemůže zapamatovat. Proto se chci zeptat jestli tu není někdo kdo přecházel z jazyků jako já na Céčkovej (objektivní céčko) a jak popřípadě postupoval. Na internetu jsem si už prošel celé dva anglické návody ale furt se zadrhávám na používání ukazatelů a referencí.
Máte něco konkrétního na doporučení? Nějakou knížku, popřípadě webovou stránku?
Omlouvám se za pravopisné chyby, ale myslím si že programování bude o něčem jiném než o í\ý.
Tak jo. Vzdávám to. Bude to chodit přes opakovaný dotaz na změnu.
Dík za snahu
#11 KIIV
To všechno mě odkazuje na pravidelný refresh tabulky (byť specializované jen na editované položky). Přípdně ověření předešlých změn při pokusu data editovat. To všechno mi sice zabezpečí správné výsledky, ale druhá možnost mi příliš pozdě aktualizuje stav v terminálu a první (kterou asi chtě nechtě použiju) mě nutí k neustálému dotazovaní na server (řádově každých 1-5 vteřin).
Tak koukám, že MySQL nic jako Notify/Listen, nebo SQLdependency (z MSSQL) neumí. Zatim děkuji za odpovědi. Budu vlákno ještě sledovat, tak kdyby vás ještě něco napadlo, budu rád.
problém je předse v tom, že data primárně zpracovává aplikace a databáze je jen úložiště dat/záloha když systém spadne, nebo se comp z jakéhokoliv důvodu vypne.
Aplikace pracuje s několika stovkama "objektů" kdy je vypíná/zapíná/přenastavuje jejich hodnoty. A vystačí si v zásadě sama, bez databázy. Protože je hala veliká, je požadavek, aby aplikace fungovala z několika míst. A já bych rád databázi, která stejně komunikuje se všemi klientami, rád využil i na tuto "drobnost".
Věř mi, že když změním nastavení jednoho objektu z terminálu č.1, tak to musím vědět co nejdříve, na všech ostatních (rozhodně dřív, než něco z jiného terminálu odešlu) Nemůžu na ostatních klientech jen hádat, které data a na kterém z několika stovek objektů se mi změnili na terminálu č.XY před 15 minutami.
P.S: já vím, že to jde třeba přímou komunikaci přes TCP/IP.
Ale před tim, než chirurgicky rozpitvám aplikaci, bych rád využil možnosti databáze (proto se ptám na foru MySQL)
...tak jednoduchým dotazem, který stejně musí udělat, se dozví i počet nastalých změn
Ostatní klientské instance to právě musí vědět dřív, než sami odešlou dotaz. Jinak hrozí konflikt, že odešlou data které už někdo odeslal před nimi, případně se budou dotazovat na data které už neexistují. (když po dotazu zjistím, že jsem střelil naslepo a data již neexistují, je už pozdě)
P.S: o pomoc jsem se obrátil právě proto, že použití jiné databázy bych se chtěl zoufale vyhnout. Aplikace je totiž kompletní a napsaná pro MySQL. Akorát ji musím rozšířit pro více klientů (což mě před tenhle problém postavilo)
...tak jsem tady našel vlákno, kde se autor ptá na to samé (i téměř z toho samého důvodu :-) )
http://programujte.com/forum/vlakno/10520-notifikace-aplikace-o-zmene-dat-v-tabulce/
Tam je ale odpověď nedostatečná.
Má někdo jiný nápad ?
Třeba jestli MySQL něco takové umí, tak bych klidně bral možnost, že na dotaz klinta s ID "XY1", odpoví databáze, třeba přes trigger, ještě konkrétním klientům s ID "XY2" a "XY3" (což uznávám, že se pouštím do spekulace)
Má MySQL možnost říct klientům, že jeden z nich změnil data v tabulce ?
(Něco jako Notify/Listen v PostgreSQL)
Rád bych, aby refresh tabulky proběhl v aplikaci až když k tomu bude důvod. Což mi přijde rozumnější, než se pravidelně databáze dotazovat.
Děkuji.