- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Poco F5 - pokolian jó ajánlat
- LG V50 ThinQ Dual Screen - az 5G ára
- Motorola Edge 40 - jó bőr
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Operatív igazgatót vált az Apple
- Bővebb Google-támogatást kap sok Garmin óra
- 8300 mAh, maradhat?
- Légies iPhone halvány színei
- Kiszivárgott a Pixel 10 Pro
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
Sk8erPeter #778 üzenetére
[link] itt van ami már működik, de a flip spagettit még nem írtam át, így azért ne szólj be
Azért csináltam meg ilyenre a * -ot, mert ha veszünk egy ilyen query-t:
SELECT * FROM `client_activity_data_log`akkor ezt pont így kapja meg a PHP kód, amiben így kezelem le:
$query = $_POST['query'];
$result = $log->prepare($query);
$result->execute();
$result_data=$result->fetchAll(PDO::FETCH_ASSOC);És akkor itt jön be, hogy miért nem * -ot küldök át, mert ha végigiterálok a $result_data-n, akkor az elemeire így akarok hivatkozni:
$result_data[$i]['mezőnév'], szerintem, bár az is lehet, sőt valószínű, hogy ez csak a hozzá nem értésemből adódik, ha csillagot küldök át, akkor nem tudja a program, hogy milyen mezők vannak a result_data-ban. Max azt tudom elképzelni, hogy így is végig lehet menni rajta: $result_data[$i][0] ... $result_data[$i][1]. Sőt,biztos arra is van vmi hasznos kód, hogy kinyerje a mezőneveket, de én most úgy oldottam meg, hogy nem * -ot küldök a query-ben, hanem még előtte behelyettesítem a mezőneveket
megj: ez itt csak egy elemet jelöl ki, mert utána már nem Activity_data_log lesz, hanem pl Performance_data_log. Tehát ez a kódrészlet csak egy elemet tud kijelölni, miért nem id akkor? fene se tudja
majd ezt is át kell írnom, de jó lenne ha minél több sor lenne a kód, nem minél kevesebb, ne kérdezdd, tényleg ne ... -.-
-
Jim-Y
veterán
válasz
Sk8erPeter #776 üzenetére
Igen-igen, már valamilyen ellenőrzést tettem bele, de még nem eleget, ezzel majd később foglalkozom, eddig annyit raktam bele, hogy az input fieldbe írt szöveg csak akkor adható a query-hez, ha egy WHERE már benne van a query-ben, de ugye ez még semmi..:/ Na majd később
-
Jim-Y
veterán
Azt azért raktam bele..vagyis, inkább ott kezdem, hogy azt csinálja, hogy ha a * -ra kattint, akkor a táblaneveket helyettesíti be, ezeket (`datetime_created` `client_version` `realm_name` `username` `activity_data`). Azt csak most látom én is, hogy frankón végtelen a ciklus, azóta ezt úgy tűnik javítottam, mert nálam jól működik. Erre azért van szükség, mert php oldalon, ha lekérem adatbázisból a táblát azzal az SQL lekérdezéssel amit itt az oldalon összeállítok, akkor könnyebb az oszlopokat indexelni. ha * marad az SQL-ben, akkor nem tudok olyat csinálni a php kódban, hogy $result_data[$i][$index_array[$j]] ahol a result_data az adatbázisból kinyert adat, az index array, pedig épp az, amire a *-ot cseréltem a jquery kódban, tehát (`datetime_created` `client_version` `realm_name` `username` `activity_data`)..
A <,> jeleket átírtam, köszi
-
Jim-Y
veterán
válasz
Sk8erPeter #770 üzenetére
Köszi, a </br> lövésem sincs honnan jött nekem, de észre se vettem volna
A többit is kössz, amúgy, a .on miért rosszabb mint ha direkte egy dblclick-et szúrok rá? üdv -
Jim-Y
veterán
lejárt..
on-ra se működik így:
$("#activity_data_log span").on("click",function(){
if($.trim($(this).text())=="*"){
$(".search_span").each(function(){
var intext = $(".search_span").text();
$(".search_span").text(intext+" ").clone().appendTo("#query_field_td"); /* .on("dblclick", function(){
$(this).remove();
}); */
});
} else {
$(this).clone().appendTo("#query_field_td"); /* .on("dblclick", function(){
$(this).remove();
}); */
}
});
$("#query_field_td span").on("dblclick",function(){
$(this).remove();
}); -
Jim-Y
veterán
-
Jim-Y
veterán
Estét!
Van egy DIV-em, benne pár SPAN, bármelyikre rákattintok, akkor klónozott önmagát, hozzáadja egy másik DIV-hez. Azt akarom elérni, hogy ha a klónozott span-re rákattintok, akkor törölje magát a konténer DIV-ből:
$("#activity_data_log span").click(function(){
$(this).clone().appendTo("#query_field");
});
$("#query_field span").click(function(){
$("#query_field").remove($(this));
});Sajnos ez most nem működik
Ha a klónozott span-re kattintok akkor semm sem történik. Mi lehet a gond? Egyébként tudom, hogy kábé semmi értelme annak, hogy valamit hozzáadok, majd rögtön törlöm, de azért akarom ezt megcsinálni, hogy ha a user véletlen kattint valamire, akkor tudja utána törölni. üdv és köszi
mod:
nah... épp, hogy leírtam úgy néz ki sikerült.. pedig direkt nem küldtem el fél óráig a hsz-t, addig próbálkoztam, hogy tuti ne történjen meg ez, aztán valami hirtelen ötlettől övezve kipróbáltam ezt:$("#activity_data_log span").click(function(){
$(this).clone().appendTo("#query_field").on("click", function(){
$(this).remove();
});
});.. és nem bejött? -.-
-
-
Jim-Y
veterán
Sziasztok, ötleteket szeretnék kapni, hogy milyen módszert alkalmazzak arra, hogy:
-van egy kereső mezőm, működik mögötte egy script, ami a keyup-okat figyeli, ha 3 karaktert beírt a user, akkor adatbázisban rákeres erre a 3 karakterre, és visszaad egy tömböt azon elemekkel, amikben szerepel az ominózus 3 betű. Jelenleg annyit csinál, hogy ha ez a tömb nem null, akkor a 3 karaktert átszínezi zöldre, egyébként pirosra.
Ezt szeretném úgy kiterjeszteni, hogy ha 3 karaktert bevitt, és megkapom a tömböt, akkor egy "dropdown" listben meg szeretném jeleníteni a lehetséges találatokat, és mindegyiket klikkelhetővé akarom tenni. Arra nincs ötletem, hogy milyen dialogot,input fieldet, textarea-t alkalmazzak, vagy, hogy milyet szoktak ilyenre használni.
Egyébként ugye lenne a dropdown list, amiből választhat a user, akkor az alatta lévő jstree úgy nyílna meg, hogy csak a kiválasztott elemet nyitná meg. Jelenleg úgy működik, hogy ha 3, vagy több karakter után megnyomja a user a gombot, akkor a jstree minden olyan elemig lebontja a fát, amiben az adott string szerepel.
Úgy szeretném megcsinálni, hogy a user eldönthesse, hogy választ egy találatot a legördülő menüből, és akkor csak azt nyitja meg a jstree, vagy nem választ semmit, és úgy nyom rá a gombra, ekkor úgy működne mint eddig, mindent kinyitna amiben a string szerepel. üdv
-
Jim-Y
veterán
válasz
Sk8erPeter #739 üzenetére
közben én is rájöttem, hogy gányolás, és úgy oldottam meg ahogy írtad is a végén, hogy php oldalon asszociatív tömb, és akkor data[i]['descripiton'] változóban benne vannak jquery oldalon a leírások, ez már megy, működik, load, és .get nélkül, azonban közben lett egy érdekes hibám, tegnap itt fejeztem be a dolgot, mert nem tudtam rájönni, hogy miért csinálja: itt a "Más:" után jövő részlet
Jah, és amúgy elnézést a topiktól, hogy a személyes jquery köveinek kitaposását követnetek kell
Sok hülyeséget beírok, kérdezek, majd pár órával utána magam is rájövök, hogy azt nem úgy kéne, sry
-
Jim-Y
veterán
válasz
Speeedfire #732 üzenetére
Én úgy csináltam, hogy a Username, Password input fieldekre egy ilyet állítottam be:
$("#username,#password").bind("click",function(){
$(this).val("");
});
Mondjuk a tabot nem tudom, hogy figyeli-e... mindjárt kipróbálom..tab-ra nem működik..martonx: közben átírtam olyanra, hogy a user egy file browserrel kiválaszthatja a képet, és a .html-t, ezeket feltölti, a php kód a képet elmenti egy mappába a szerveren, a test.html-t is, de kiolvassa belőle a tartalmát amit az adatbázisba ment el, majd törli a fájlt. Így jól működik
-
Jim-Y
veterán
Igen, végül rávilágítottál a problémára, mert pont ezt csináltam, azért szivatom magam ezzel, mert jelenleg ezt tudtam megvalósítani, amit te írtál olyat még nem csináltam, ilyen egyszerű
Na de akkor rákeresek ezekre, bár nem tudom, hogy pl egy képet, hogy lehetne még adatbázisban tárolni..
-
Jim-Y
veterán
Nem azzal van a gond, hanem mutass nekem pl egy olyan kódot, ami:
-tegyük fel, hogy az adatbázisból 2 mezőt,2 adatot szedünk ki, az egyik "test.html", a másik "sam_gal_y.jpg", na most ezeket kéne hozzáappendelni, egy DOM elementhez, nem működő példa:
theimage = "sam_gal_y.jpg";
thedescription = "test.html";
var img="<img src='"+theimage+"'/>";
$("#theDOMelement").append("<tr><td>"+img+"</td><td>"+ na ide kell valami működő(thedescription) + "</td></tr>"); -
Jim-Y
veterán
Jaja
ezt elvetettem, egyébként ha a hírdetés szövegét nem külön fileba menteném a serveren, hanem az adatbázisba, akkor már kész lenne, működne szuperül. Csak arra gondoltam, hogy talán előnyösebb lenne ha a hírdetést, a user külön .html-ként tölthetné fel, de lehet elállok ettől
Azóta egyébként a .load-ot dobtam a kukába, és helyette a $.get-tel próbálkoztam, de ott meg az a baj, hogy a visszatérési értéket nem tudtam kimenteni a get scope-jából :S
-
Jim-Y
veterán
Sziasztok, erre nem tudok rájönni:
function getoffers(provider){
$.ajax({
type: 'POST',
url: 'http://localhost/wimyn/get_offers.php/',
dataType: 'json',
data:{
getoffer: provider
},
success: function(data){
console.log(data[0]['offer_id']);
for(var i=0;i<data.length;++i){
var img = new String("img"+i);
img = new String("<img src='http://localhost/wimyn/images/"+data[i]['images']+"'/>");
var newelem = "<tr><td>"+img+"</td><td>"+$().load("http://localhost/wimyn/html/"+data[i]['description'])+"</td></tr>";
$("#offer_table").append(newelem);
}
},
error: function(){
// no data
}
});
}$().load("http://localhost/wimyn/html/"+data[i]['description']) ezt kéne úgy átírni, hogy betöltse ide a data(i)['description'] (ami test.html) tartalmát.
a helyzet a következő, az adatbázisban csak fileneveket tárolok, amik a szerveren vannak, a fenti kódban pedig a filenevek alapján az oldalra tölteném be őket. Jelenleg a képet betölti, de a test.html tartalmát nem [object Object]-et ad vissza erre: $().load("http://localhost/wimyn/html/"+data[i]['description']) azt is tudodm, hogy a $() nem lesz jó, de akkor hogy máshogy tudnám egy html tartalmát beletölteni? üdv
-
Jim-Y
veterán
Ehh, a kép megjelenik, user error volt, az src atrribut-nál rossz helyen volt egy quote -.-
Karma: jelenleg ezt adja vissza, bár nem ez lenne a cél, de még nincs meg a megoldás
$result = $db->query("SELECT offer_id,description,images FROM offers;");
foreach ($result as $row) {
$data['offer_id']=$row['offer_id'];
$data['description']=$row['description'];
$data['images']=$row['images'];
}
echo json_encode($data);Tehát ha jól sejtem, akkor kliens oldalon 3 adatot tudok kezelni..
Nem ez lenne a cél, de tegnap éjjel idáig jutottam, a legjobb az lenne, ha egy olyan struktúrában tudnám visszaadni, hogy:
$data['offer_id']
$data['description']
$data['images']
$data['offer_id']
$data['description']
$data['images']
...offer_id lehet ugyanaz, és szeretnék majd rá szűrni is, plusz minden offer_id-hoz tartozik egy desc. és egy image. Tehát valahogy úgy kéne visszaadnom a php-ból, hogy kliens oldalon valahogy így tudjak szűrni rá:
if(result['offer_id']==1){
result['offer_id']['description'] = ...
result['offer_id']['images'] = ...
}Ez lesz mára a feladat
(többek között)
A templatek itt nem tudom mik
-
Jim-Y
veterán
Sziasztok. Lenne egy olyan kérdésem, hogy azt hogy tudom megoldani, hogy adatbázisban van egy táblám, aminek 2 mezője van, egy description, meg egy image. A description sima text, az image is, de ilyen formában: "samsung_galaxy_y.png".
JQuery-vel ajax segítségével beolvasom a 2 mező értékeit, és meg szeretném jeleníteni az oldalon, hogy tudnám azt elérni, hogy az ajax-al kiolvasott kép src-jét be tudjam tölteni, és így megjeleníteni a képet?
Mutatom az idevágó kódrészletet:
$("#select_provider").change(function(){
console.log($("#select_provider :selected").val());
var getoffer_as_provider = $("#select_provider :selected").val();
getoffers(getoffer_as_provider);
});
function getoffers(provider){
$.ajax({
type: 'POST',
url: 'http://localhost/wimyn/get_offers.php/',
dataType: 'json',
data:{
getoffer: provider
},
success: function(data){
if(data['offer_id']=="1"){
var imgsrc = new String("<img src='http://localhost/images/'"+data['images']+"/>");
var img = new Image(imgsrc);
$("#offer_table").append("<tr><td>"+img+"</td><td><span>"+data['description']+"</span></td></tr>");
} else {
}
},
error: function(){
// no data
}
});
}Van az oldalon egy select list, ha ott kiválasztok valamit akkor lefut egy ajax call, ami visszaadja a selected elemekhez tartozó ajánlatokat, ezeket szeretném úgy megjeleníteni, hogy az adatbázisban tárolt kép "nevek" alapján töltse be a képeket. üdv
-
Jim-Y
veterán
válasz
Sk8erPeter #666 üzenetére
áá, pedig ezt is ki kellett próbálni egyszer
[link]
-
Jim-Y
veterán
válasz
Sk8erPeter #660 üzenetére
Nah, közben elkészült és jól működik, ha érdekel, akkor feldobtam ide: Chrome-al nyisd meg!
Nem egy nagy program, 46 sor zusammen
-
Jim-Y
veterán
válasz
Sk8erPeter #660 üzenetére
Ohh, köszi, így le fogom tudni már tesztelni
-
Jim-Y
veterán
válasz
Sk8erPeter #658 üzenetére
Ez azért nem jó, mert a böngésző automatikusan a https-re irányít... :/
-
Jim-Y
veterán
Nem ismer valamelyikőtök olyan honlapot, ami alapból http protokollon működik, de elérhető https-en is? Csináltam egy olyan kis kiegészítőt, ami megnézi, hogy a megnyitott oldal elérhető-e https-en, ha igen akkor azon nyitja meg, ha nem akkor marad. És egész egyszerűen nem tudom letesztelni rendesen, mert nem találok olyan oldalt amit át tudnék irányítani https-re. Mert vagy alapból https, vagy nincs https :S üdv és kössz
-
Jim-Y
veterán
válasz
Sk8erPeter #649 üzenetére
ez már off, de szerinted min dolgozom éppen?
mármint a belevetem magam a témába dolgon
-
Jim-Y
veterán
válasz
Sk8erPeter #647 üzenetére
Ezt néztem.. de ezt is tölteni kell.. ezek azért nem jók, mert szakdogába azért nem akarok 3rd party kódot bemásolni..
Egyébként, hogy az istenbe tudok úgy google-ön keresni, hogy a "Jó napom van" gombot meg tudjam nyomni.. elkezdek gépelni, már eltűnik -.-
hagyjuk... valamit akartam a gui-val kezdeni, és kíváncsi voltam, hogy ti ismertek-e ilyen beépített jquery-s megoldást, én kerestem de nem találtam, választ kaptam, szóval köszi. 3rd party alatt azt értettem, hogy az ilyet meg kéne jelölni mint forrást, de hagyjuk..
-
Jim-Y
veterán
válasz
Sk8erPeter #645 üzenetére
Értem, köszi, akkor lehet máshogy oldom majd meg
Vagyis, ahol használhatok más kódot is, oda majd beleültetem..
-
Jim-Y
veterán
De nem jó, nem letölteni szeretném most, hanem megírni, vagy nincs arra egyszerű megoldás, hogy valami horizontálisan kiússzon a képből? :S
az egyiknek letöltöttem a forrását, de az nagyon sok, és sok bizbaszra nem is lenne szükségem, csak arra, hogy valami kimenjen a képből, mert jquery basic methodok között csak olyan van ami vertikálisan csinál dolgokat
-
Jim-Y
veterán
Szeretnék csinálni egy egyszerű slide-ot, mivel tudom megoldani, hogy egy div oldalra kiússzon?
olyasmit szeretnék mint itt a Sample 8. [link]
-
Jim-Y
veterán
válasz
Speeedfire #622 üzenetére
Kód nélkül nem tudom, hogy kéne, de egy kóddal ahol a css-t is felhasználom: bár tudom nem erre voltál kíváncsi
-
Jim-Y
veterán
Találtam egy megoldást közben:
if($.jstree._reference("#edit-service-group-tree")._get_type(data.rslt.obj) == "service"){
alert("service");
} else {
alert("service_group");
}közben egy másik kérdés is lenne, ugyanitt, hogy tudom a data.rslt.obj szülőjét elérni? Ugyanis ez nem akar működni:/ : data.rslt.obj.parent.attr('id') :S
-
Jim-Y
veterán
Sziasztok!
Egy jstree-t használok, amiben engedélyeztem a "contextmenu" plugint, majd ennek inicializálásánál van egy ilyen submenum:
"contextmenu" : {
"items" : {
"create" : {
"label" : "Create",
"action" : false,
"submenu" : {
"create_service_group" : {
"label" : "Service Group",
action : function(obj){
$.jstree._reference("#edit-service-group-tree").set_type("service_group",this.create(obj));
}
},
"create_service" : {
"label" : "Service",
action : function(obj){
$.jstree._reference("#edit-service-group-tree").set_type("service",this.create(obj));
}
}
}
},látszik, hogy a create menun belül még van 2 submenu, egy create_service_group és egy create_group. A kérdésem a következő, a create elemre tudok bindot állítani így:
}).bind("create.jstree",function(e,data){
//alert(e.type);
data.rslt.obj.attr('id','999');
});itt az alert ki is írja, hogy az event type az "create", de nekem arra lenne szükségem, hogy itt le tudjam ellenőrizni, hogy a create-en belül melyiket csináltam, create_service-t, vagy create_service_group-ot. Az sem megoldás, ha külön-külön triggerelek egy eventet, mert ha ezt:
$.jstree._reference("#edit-service-group-tree").set_type("service_group",this.create(obj));
lecserélem erre:
$.jstree._reference("#edit-service-group-tree").set_type("service_group",this.create(obj)).trigger('mycustomevent');
akkor dobódik event, de amugy az alkalmazást elrontja, mert a contextmenu szemete a képernyőn marad tőle. Normális esetben lesz egy új node, ami egyből szerkeszthető lesz, így egyből át lehet írni a nevét. És csak ez után kéne, hogy event dobódjon. Ha saját magamnak dobok eventet, akkor látható szemét marad a képernyőn, mert azonnal dobja az eventet, nem várja meg, hogy átnevezzem a node-ot. Remélem érthető, bár gondolom csak annak lesz az, aki már használt jstree-t :/ üdv
-
Jim-Y
veterán
válasz
Speeedfire #548 üzenetére
Update, de még mindig nem az igazi ... [link]jah, látom a keyup mégjobb, nem szóltam
Új hozzászólás Aktív témák
Hirdetés
- Milyen processzort vegyek?
- Crypto Trade
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- OLED TV topic
- btz: Internet fejlesztés országosan!
- Érkezik az OpenAI saját böngészője
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Kerékpárosok, bringások ide!
- Mesterséges intelligencia topik
- Parfüm topik
- További aktív témák...
- Remek áron Lenovo ThinkPad x395 AMD Ryzen 7 pro-3700U/16GB/256 SSD/AMD Radeon Vega 10 Grap/FHD/IPS
- MacBook Air M1 8/256 92% Aksi szép állapotban
- iPhone 12 Pro Max 128GB Újszerű Független/1-3 hónap gar./Akku 86%/p4360
- Apple 20W adapter gyári!!!! Bontatlan!
- Lenovo Thinkpad x13 i7-10610U 32GB RAM 512SSD Érintőkijelző
- Az ASUS TUF Gaming B550-Plus csak rád vár! Kamatmentes rèszletre is!!
- Telefon felvásárlás!! Xiaomi Redmi 9, Xiaomi Redmi 9AT, Xiaomi Redmi 10, Xiaomi Redmi 10 2022
- 130+131+132+133 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- Olcsó Laptop! Dell Latitude 7280. I5 7300U / 8GB DDR4 / 256GB SSD
- Bomba ár! HP EliteBook 840 G4 - i5-7GEN I 16GB I 256GB SSD I 14" FHD Touch I Cam I W10 I Garancia!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest