- Változó design, tekerhető lünetta: megjött a Galaxy Watch8 és a Classic
- Mobil flották
- Samsung Galaxy S23 Ultra - non plus ultra
- CMF Phone 1 - egy jó telefon
- One mobilszolgáltatások
- Sony Xperia 1 V - kizárólag igényeseknek
- Apple Watch
- Google Pixel topik
- Samsung Galaxy Watch7 - kötelező kör
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
Új hozzászólás Aktív témák
-
Polesz
addikt
A válasz martonx-nek is:
A PHP scriptet én írtam és sajnos tényleg eddig tart. TCPDF segítségével rakok össze PDF oldalakat. Egy-egy embernek 16 oldalas dokumentumot. Egy ilyen kb 7 mp-ig tart. Ezért 4 emberig még jó vagyok a 30 mp-es korlátban, de 5 embernél már általában túl lépem, ezért gondoltam hogy egyesével hívom meg a scriptet és akkor nincs gáz.
Sajnos akárhogy próbáltam optimalizálni egyszerűen ennyi ideig tart. Ezt nem tudom lejjebb vinni sehogy.
A php.ini-re ránézek, de szerintem egyszerűbb lesz egy .each() ami emberenként hívja meg a scriptet. Ennek még ma utána járok és megcsinálom
-
Polesz
addikt
válasz
Peter Kiss #2713 üzenetére
Jó kérdés, a logokban látszik hogy 30 mp után megáll a script ami ajaxForm-mal lett meghívva. De már más oldalon is láttam ilyen időtúllépésre vonatkozó bejegyzést.
-
Polesz
addikt
Egy érdekes kérdéssel fordulnék a nagyérdeműhöz:
Adott egy form amiben ki lehet választani több embert és egyéb paramétereket állítani. Ezt ajaxForm segítségével fel is tudom dolgozni. A probléma ott kezdődik, hogy ha 4-nél több embert szeretnék egyszerre kiválasztani akkor a háttérben dolgozó php script 30 másodperc után időtúllépéssel elszáll. Ez természetes.
Erre kitaláltam hogy mi lenne ha minden egyes ember után meghívnám a kívánt ajaxForm-ot és akkor csak egy-egy lekérés fut egyszerre.
A jquery .each() erre pont jó lenne, de nem tudom hogy a paramétereket hogyan lehetne menetközben manipulálni (minden adat marad ami eddig volt és az emberke sorszámát adom át külön) a formból. Valószínűleg minden egyes kérés előtt nekem kellene összeállítani a listát?
Aki csinált már ilyet, vagy van valamilyen ötlete azt megköszönném.
-
Polesz
addikt
válasz
Sk8erPeter #2693 üzenetére
Köszönöm mindenkinek a segítséget!
JQuery és JQueryUI segítségével gyors és átlátható eredményt sikerült hozni. A sebesség pedig maga a tökély
Tegnap már éles teszt volt és a hölgyek elégedettek...
-
Polesz
addikt
Egy kérdés:
<select id="valami">
<option value="1">Egy</option>
<option value="2">Kettő</option>
<option value="3">Három</option>
</select>Sikerül felrakni erre a selected .attr()-t a megfelelő helyre. Viszont leszedni egyszerűen nem tudom értelmesen. Több példát is kipróbáltam és valamiért pár választás után összekavarodni látszik.
Pl ez sem működik, lehet valamit nagyon elnézek:
$("#valami").find("option selected").removeAttr('selected'); -
Polesz
addikt
Itt vagyok, ragyogok.
Elgondolkoztam a problémán és végülis jquery-ben oldottam meg, tehát táblázat kirak, majd a megfelelő sorra való kattintáskor egy jquery.dialog ablak jön fel. Megkapja a sorból amit kell, lehet szerkeszteni. Ajax segítségével visszaírom az értéket az adatbázisba és a sorokat is beszínezem ahogy azt elterveztem. Így nem kell elnavigálni az oldalról. A sok select nem lassít, a nyúl is megmarad meg a káposzta is. A kecske elvszett útközben.
Amiért webes felületre vittem a táblázatot és nem excel formátumban játszom vele annak az egyedüli oka, hogy többféle táblázatot kapunk más, más formátumban. Ezeket kézzel egyformára hozni elég macerás ezért ezt már php-ban megoldottam, hogy mindegyik csak azokat az oszlopokat vegye át amire szükségünk van. Napi több száz, néha ezer sor esik be egy-egy táblázatból. Ebből természetesen ellenőrzésre csak a töredékének kell kerülnie, ezért a felesleget szépen kigyomlálom. A későbbiekben ezek az adatok egy másik feldolgozáshoz kapcsolódnak.
Jelenleg az egész egy katyvasz ami a cégnél van. Egy-egy ellenőrzéskor (mondjuk fizetésnél) megnyitnak 20 táblázatot, olvasnak emaileket és abból is információkat másolgatnak mire véglegesre összeáll egy táblázat. Természetesen ezt még tovább feldolgozzák, táblázatból táblázatot gyártanak. Szerencsére a nagy részét már sikerült így kiváltanom. A mostani rendszer egy nagy egészben fogja az összes adatot tartalmazni és elég "egy gombnyomás" hogy minden a felhasználó arcába csapódjon
-
Polesz
addikt
válasz
Sk8erPeter #2650 üzenetére
Bocsánat az editálás szó miatt. Nagyon sok sz@rság honosodik meg sajnos így gépelés közben. Pedig én magam is harcolok ellene.
Témához:
Egyszeri adatrögzítő lányokról van szó! Ennél a lényeg, hogy folyamatosan nézik át a táblázat sorait és a végén lévő <select>-tel választják ki, hogy ez most rendben, levonandó, stb. Közben megjegyzést is kell fűzni hozzá, hogy mit és miért.Amiért nem Excel táblát szeretnék használni, hogy folyamatosan töltjük le a számlasorokat (naponta, két naponta) és ellenőrizzük, mert ha 2-3 hetente lenne csak ellenőrzés az nehezíti a későbbi visszaellenőrzést. Az Excel táblákat viszont egyszerűen nem lehet úgy összefésülni, hogy kiszűrjük az ismétlődő elemeket vagy a régebbi bejegyzéseket. Ekkor 2x-3x is ellenőriznénk azt amit már ellenőriztünk és az idő így is véges.
Még gondolkozom egy olyan megoldáson, hogy a kiválasztott soron történő kattintáskor feljön egy ablak és abban lehet elvégezni a műveleteket, majd a tábla megadott részére visszaírom az adatokat jquery segítségével (textarea->megjegyzés, select->művelet). Viszont ehhez még nem érzek annyi tudást hogy rögtön azonnal sikerüljön megírni. Azonban lehetséges, hogy inkább ebbe az irányba elindulok. Átolvasok pár oldalt és dokumentációt.
Ha lenne pár kérdésem azt felteszem itt. Nem konkrét megoldásokat kérek hanem útmutatásokat, mert csak így tudok tanulni
-
Polesz
addikt
válasz
Sk8erPeter #2647 üzenetére
Valóban átláthatatlannak tűnik a változónév adás, azonban egy EXCEL tábla kiváltása a cél és az oszlopok neveit vettem alapul. Van egy cifrább táblám ami AQ-ig megy el amiből természetesen nem kell mind.
A JSON-t megnézem most már, ami egyszerűsít az nem öl meg és nekem is jobb lesz így
fordfarlaine: minden sort editálni kell sajnos. Az 1200-as betöltés egy durva példa max 2-300 sorról lesz szó egy-egy alkalommal. Kivéve amikor beesik egy hatalmas számla
-
Polesz
addikt
válasz
fordfairlane #2642 üzenetére
Igen, közben rájöttem, kipróbáltam hogy csak echo a nyers adatnak és láss csodát fut mint az istenharagja
Sajnos nagy adatmennyiségről van szó, de belső használatnál viszont gyorsan fut az egész.
-
Polesz
addikt
Már majdnem jóság van, viszont egy olyan kellene hogy a <TEXTAREA> értékét meg tudjam kapni.
<tr><td>1</td><td>2</td><td><textarea></textarea></td><td><select></select></td></tr>
<tr><td>1</td><td>2</td><td><textarea></textarea></td><td><select></select></td></tr>
<tr><td>1</td><td>2</td><td><textarea></textarea></td><td><select></select></td></tr>Ahogy már régebben írtam a select kiválasztás után szeretném az adott soban lévő textarea értékét kinyerni, hogy .ajax feldolgozással tovább tudjam adni a select értékével együtt.
-
Polesz
addikt
Mivel jelenleg itthonról fejlesztem a belső gépen futó alkalmazást ezért rdesktoppal beléptem egy belső gépre és elindítottam ott is a lekérdezést. 3 mp alatt sikerült értékelhető eredményt produkálni, tehát a külső használattal van itt a probléma. A dolog így megoldódik magától mivel ez kimondottam intraneten használt alkalmazás.
-
Polesz
addikt
válasz
martonx #2637 üzenetére
Az elszúrás ott van, hogy a php fájl amit meghívok .load() segítségével adatbázisból olvas ki adatokat és egy komplex táblázatot rak ki. 1200 sor és 15 oszlop (textarea, select minden sorban). Maga az adatok kiolvasása nagyon gyorsan lezajlik, de a táblázat összerakása és kiírása veszi el az időt.
<table cellpadding="0" cellspacing="0" border="0" class="napiszam">
<thead><tr><th>Típus</th><th>Rendszám</th><th>Dátum</th><th>Idő</th><th>OK</th><th>Hol</th><th>Mit</th><th>Bizonylat</th><th>Kód jel</th><th>Me</th>
<th>Egys.</th><th>Nettó1</th><th>PN1</th><th>Nettó2</th><th>PN2</th><th>Megjegyzés</th><th>Művelet</th></tr>
</thead>
...
A PHP rész:while ($row = $results->fetchArray()) {
++$count;
list($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o,$p,$q,$r) = $row;
echo '<tr class="row_a'.$c.'"><td>'.$b.'</td><td>'.$d.'</td><td>'.$e.'</td><td>'.$f.'</td><td>'.$g.'</td>
<td>'.$h.'</td><td>'.$i.'</td><td>'.$j.'</td><td>'.$k.'</td><td>'.$l.'</td><td>'.$m.'</td><td>'.$n.'</td>
<td>'.$o.'</td><td>'.$p.'</td><td>'.$q.'</td><td><textarea class="row1">'.$r.'</textarea></td>
<td>
<select name="'.$count.'">
<option value="0"> </option>
<option value="1">Rendben</option>
<option value="2">Levonandó</option>
<option value="3">Ellenőrzésre</option>
<option value="4">Később...</option>
</select>
</td>
</tr>';
}...
Kipróbáltam <TABLE> helyett <DIV>-be összerakni az egészet és gyorsabb (SELECT nélkül is), viszont a SELECT használata itt is lassít de jelentősen.
Valószínűleg valamit át kell szervezni a táblázat összeállításakor, de egyelőre nem tudom hogy mit.
-
Polesz
addikt
válasz
martonx #2633 üzenetére
Megcsináltam a loader.gif-es mókát, azonban a betöltés kezdetekor elindul az animáció majd meg is áll. Egyszerűen nem tudom hogy milyen terhelés miatt, de mintha már nem foglalkozna vele. A php fájl betöltődik utána de 8-10 másodperc minimum kell neki 1200 adatnál.
Kicsit idegesítő hogy kiakad a "várj dolgozom jelző"
-
Polesz
addikt
válasz
martonx #2633 üzenetére
Pedig jó lett volna valami triviális.
A lényeg hogy a meghívott fájlban adatbázis művelet zajlik. A feldolgozandó sorok számát tudom. Ha ezt át tudnám adni és azt hogy hol tart akkor abból a progress már tudna értelmes dolgot mutatni amíg a táblázat rajzolás zajlik a háttérben és a végén megjelenik a #content részben.
-
Polesz
addikt
Egy kérdésem lenne az itt "lakó" mindent tudókhoz.
Megoldottam, hogy egy <div id="content"></div> részbe a .load(URL) függvénnyel töltök be tartalmat. Mivel ez azonban sokáig tart ki is írtam, hogy bocs dolgozom, de jó lenne közben informatívan kiírni hogy éppen mit is csinálok.
Mondjuk a progress()-t képzeltem el ehhez amit növelgetnék, csak nem tudom hogy .load() közben ez hogy vitelezhető ki.
Remélem érthetően fogalmaztam így délután 3 körül
-
Polesz
addikt
Másik kérdésem, ha megcsinálok egy select-et és azt szeretném, hogy minden kiválasztásnál egy php kód fusson le annak hogyan kezdjek neki.
A lényeg, hogy adatbázisban tárolok adatokat amit táblázatban megjelenítek, ha itt módosítás történik azt szeretném a sor elhagyása után rögtön rögzíteni.
Ha nagyon bonyi akkor a végén egy "save" gomb és csók, de tuti van valami okosság
-
Polesz
addikt
Ez a kód részlet problémás jquery-ben vagy egy normális megoldásnak számít?
Ha a kurzor a sor fölött áll akkor színezzen, vagy simán .css-ből generáljam ki jól? Mivel a soroknak alapból van színe (más és más) ezért gondoltam erre a megoldásra.
$("tr").mouseover(function() {
$(this).addClass('highlight');
});
$("tr").mouseout(function() {
$(this).removeClass('highlight');
}); -
Polesz
addikt
Nekem nyugodtan tolhatod akár perl-ben is. Attól hogy valamit nem tudok "helyből" még el tudom olvasni a forráskódot. Egy nagyon bonyolult interpreter van a fejemben
Következő kérdés:
Csak úgy érintőlegesen kérdezném:
Töltök be egy oldalt ami elvégez egy csomó adatbázis műveletet ezért erre várni kell. Jó lenne ha a kezdetkor sikerülne egy forgó nem idegeskedj feliratot kirakni és amikor az oldal kész és betöltődik a táblázat akkor ez eltűnne. Láttam sok oldalon ilyet, egy gyors lökés kellene (akár a szakadékba is
) hogy hol kezdjek hozzá.
-
Polesz
addikt
válasz
Speeedfire #2581 üzenetére
Köszönöm a válaszokat, tudtam hogy triviális dolgot fogok elrontani. De a közösség ereje!
-
Polesz
addikt
Egy érdekes dolgot szeretnék jquery-ben megoldani.
Adott egy táblázat minden sor egy-egy számla. A sorok végén egy select kb így:
<select name='count'>
<option></option>
<option>Rendben</option>
<option>Levonandó</option>
<option>Ellenőrzésre</option>
<option>Később megnézendő</option>
</select>Azt szeretném ha kiválaszt a rögzítő egy opciót akkor attól függően színezze az adott sort fehér, zöld, piros, kék, sárga színekkel.
Remélem érthetően fogalmaztam.
-
Polesz
addikt
válasz
Sk8erPeter #1934 üzenetére
Ha meg van az alapja akkor rakok fel képet mire is gondoltam oly erősen
-
Polesz
addikt
válasz
Sk8erPeter #1932 üzenetére
Igen hasonlóra. Köszönöm a segítséged, közben a jquery-ui dialog résznél találtam jó példát amit kicsit átpofozok és jó is lesz ezzel kombinálva.
Very big thx!
-
Polesz
addikt
válasz
Sk8erPeter #1929 üzenetére
A lényeg hogy magát az űrlapot szeretném ilyen kattingatósra összerakni, a keresés és a többi az nem gond, csak szép felületet akarok ehhez kreálni, hogy lehessen feltételt hozzáadni/elvenni.
Bocsánat ha zavarosan fogalmazok, közben eldőlt a szerver is
-
Polesz
addikt
Üdvözlet a mestereknek!
Az lenne a kérdésem hogyan lehetne megcsinálni hogy többszörös feltételeket tudjak létrehozni PHP/Jquery alapokon.
A terv:
valami egyenlő ezzel és +
másik nemegyenlő azzal vagy +
dátum kisebbmint 20130306Előre is köszönöm ha ennyiből meg tudjátok állapítani mit is szeretnék, ha van valahol elérhető egyszerű példa akkor már összepatkolom a megoldást, de egyelőre semmit se találtam erről.
Új hozzászólás Aktív témák
Hirdetés
- Xbox Series X|S
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Házimozi belépő szinten
- Filmvilág
- VR topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- EAFC 25
- bitpork: MOD Júni 28- Augusztus 2- szombat jelen állás szerint.
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Változó design, tekerhető lünetta: megjött a Galaxy Watch8 és a Classic
- További aktív témák...
- Gamer PC - Ryzen 7 5700X / RTX 5060 / A520M / 16GB vagy 32GB RAM / 240GB + 1TB SSD / 650W
- Kingston FURY Beast 64GB (2x32GB) DDR4 3200MHz KF432C16BB/32
- iPhone 13 Midnight -128gb-90% akku- 2026.10. garancia
- Újszerű Asus Vivobook S 15 S5507 -15,7 2.8K OLED X Elite X1E - 32GB DDR5 - 1TB - Win11 - 1 év gari
- Szép! DELL PRECISION 7740 Tervező Vágó Laptop -60% 17,3" XEON E-2286M 32/1TB RTX 5000 16GB! UHD 4K
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- AKCIÓ! Lenovo IS8XM LGA 1150 DDR3 alaplap garanciával hibátlan működéssel
- AKCIÓ! Dell Optiplex 5050 SFF asztali számítógép - i5 7500 8GB DDR4 256GB SSD HD630 Win10
- Samsung Galaxy A54 5G , 8/128 GB , Kártyafüggetlen
- ÁRGARANCIA!Épített KomPhone i3 10105F 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest