Új hozzászólás Aktív témák
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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!
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
Polesz
addikt
válasz Sk8erPeter #1934 üzenetére
Ha meg van az alapja akkor rakok fel képet mire is gondoltam oly erősen
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
[ Szerkesztve ]
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
Polesz
addikt
Na így néz ki a feladat "félig megoldva":
Viszont az a bajom, hogy ha kiválasztok egy utolsó elemet, akkor hiába választok előtte lévőt már nem színezi újra. Ha egyesével megyek fel akkor jók a színek.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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!
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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á.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
-
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');
});Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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ő"
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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');Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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...
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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.
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
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
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
-
Polesz
addikt
válasz Cathfaern #2724 üzenetére
Tényleg nem tökéletes (pár dolgot át kell dolgoznom az eredeti html-ben), viszont veszettül gyors. A TCPDF-hez képest villám. 1-2mp-t kell várni maximum a futására azonos feltételek mellett ami eddig 7mp volt.
Köszönöm a tippet!
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
Új hozzászólás Aktív témák
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Android másképp: Lineage OS és társai
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- OnePlus 8T – fazonigazítás
- Kerékpárosok, bringások ide!
- Kutya topik
- Toyota topik
- iPhone topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen notebookot vegyek?
- További aktív témák...
- Bomba ár! Asus VivoBook X412F - i5-8GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- Bomba ár! HP ProBook 650 G5 - i7-8GEN I 8GB I 256GB SSD I 15,6" FHD I Cam I W11 I Garancia!
- Bomba ár! Lenovo ThinkPad L380 - i5-8GEN I 8GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- Bomba ár! Asus VivoBook S410U - i5-8GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- Bomba ár! HP ProBook 450 G3 - i7-6G I 8GB I 256GB SSD I HDMI I 15,6" FHD I Cam I W10 I Gar!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen