- Folyamatosan hazudott a bitcoin állítólagos feltalálója
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Vírusirtó topic
- Windows 11
- Call center-forradalom: AI alakítja át az ideges telefonálók hangját
- Milyen routert?
- ASUS routerek
- HBO Max & OD topic
- Sarokba szorította a Huawei az Apple-t Kínában
- Kínos ügy lett az OpenAI Scarlett Johansson-botránya
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Még mindig nem írtad.......console.log() segítségével látszik a valasz.egybenminden?
Azt nézd meg a konzolon, írasd ki ennél a résznél:
function(valasz){
console.log('valasz:');
console.log(valasz);
// ......................
}Lehet akár karakterkódolási vagy egyéb para is, nem derül ki, amíg ezekről nem írsz infót. Beszélgethetünk még általánosságban, de akkor már inkább próbáljuk kideríteni az okokat!
Egyébként PHP-ben létezik a serialize() függvény is, amit vissza lehet alakítani, tehát még mindig nem biztos, hogy indokolt az a plusz egy json_encode... bár a lényegen ez nagyon tényleg nem változtat.
[ Szerkesztve ]
Sk8erPeter
-
Male
nagyúr
válasz Sk8erPeter #1101 üzenetére
Nem írtam, mert még nem volt időm kipróbálni Holnap megnézem. ( de mondom, közvetlenül a post előtti sorban raktam egy alert(valasz.egybenminden) -t korábban, és szépen kiírta amit kellett, tehát ott még megvan a változó tartalma ahogy kell... így nekem a gyanúm, hogy vagy magának a $.post-nak van valami gondja, vagy a szerveren valami beállítás okozz a problémát... meg is nézem holnap egy másik tárhelyen, hogy ott mit csinál )
Igen, azzal volt is gond elsőre, és lehalt tőle teljesen... ezért raktam a compress után még egy utf8_encode-ot... localon legalábbis ettől megjavult (ami mondjuk érthető is, mert a compress után valóban nem utf8-as karakterek lesznek ).
(Igaz, azzal is meg lehetne oldani... nem tudom melyik előnyösebb... a serialize-t nem használtam soha, így maradtam ennél, de ha van valami érv mellette, akkor jöhet )
-
Sk8erPeter
nagyúr
Én elsőként azt próbálnám ki, hogy csak simán, mindenféle tömörítés és mindenféle json_encode-olás nélkül küldeném át az adatokat, tömbös formában, ahogy van, úgyis az egészet aztán json_encode-olod, derüljön ki, úgy működik-e. Csak akkor tömörítgess, serializálj, stb., miután ez egyáltalán sikerült, tehát először ne a sávszélkímélésre koncentrálj, hanem arra, hogy működőképes legyen.
Sk8erPeter
-
martonx
veterán
Az apache-ok lelki világát annyira nem ismerem mostanában tökéletesen átszoktam (hál'istennek) IIS-re. IIS-en viszont van olyan beállítás, hogy ha túl hosszú egy GET/POST/akármi, akkor simán figyelmen kívül hagyja az IIS a kapott adatot. Ilyenkor csak annyit látsz, hogy az adat elment, viszont nincs mit debugolni sem rajta, mert az alkalmazásig már nem is továbbítja az IIS.
Lehet, hogy it is valami ilyesmi gond lesz? Szóval én lehet szétnéznék az Apache lelki világában, ki tudja hogy van bekonfigolva a hoszting cégnél?Én kérek elnézést!
-
Male
nagyúr
válasz martonx #1104 üzenetére
Hm, valami ilyesmire gyanakszom én is, hogy a post rendesen elküldi, de a PHP-m már nem kapja meg, valami eldobja ( a valami ezesetben az Apache lehet.... mondjuk legalább az error_log-ba beírhatná akkor, hogy tudjak róla... ). Megnézem másik szolgáltatónál holnap.
Sk8erPeter: OK, megnézem azt is holnap.
-
Sk8erPeter
nagyúr
válasz martonx #1104 üzenetére
Tudtommal ilyen esetben Apache-nál kap az arcába a felhasználó egy HTTP-kódot, ami a 413-as, mondván, hogy "Request Entity Too Large".
Aztán ki tudja, lehet, hogy valamelyik szerveren tényleg csak eldobálja az adatot, nem vágom.
Egyébként php.ini-ben van post_max_size.Sk8erPeter
-
trisztan94
őstag
Sziasztok!
Egy login form validationt csinálnék, de sehogy sem akar működni..
Eddig ezt hoztam össze:$('#loginform').submit(function(){
return ValidateLogin();
function ValidateLogin()
{
if($('#Username').value == 0 || $('#Username').value == null)
{
alert("hely");
return false;
}
else return true;
}
});Mi a baj?
köszi
https://heureka-kreativ.hu
-
Karma
félisten
válasz trisztan94 #1107 üzenetére
Előbb kéne definiálni a függvényt, minthogy meghívod
Illetve ez nem kóser: $('#Username').value
A .val() függvényhívással valószínűleg több szerencséd lenne.[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz trisztan94 #1109 üzenetére
Persze, hogy nem megy, mivel egy üres stringet hasonlítasz össze a 0-val, az pedig nem ugyanaz.
Szóval pl.:
if($('#Username').val() === "")[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #1110 üzenetére
Igazából ha ==-t használ, akkor igaz lesz.
Csak típusellenőrzésnél (===) van különbség az üres string és a 0 között.Sőt most belegondolva az ifben a VAGY mindkét fele ugyanaz.
Ebből a szempontból nincs is szükség semmilyen operátorra akár
Az olvashatóság meg más kérdés.[ Szerkesztve ]
“All nothings are not equal.”
-
trisztan94
őstag
válasz Sk8erPeter #1110 üzenetére
Így sem megy
Html:
<aside>
<form method="post" action="login.php" onsubmit="return ValidateLogin();">
<input type="text" name="Username" id="Username" class="txtinp" placeholder="Felhasználónév"><br/><br/>
<input type="password" name="Password" id="Password" class="txtinp" placeholder="Jelszó"><br/><br/>
<input type="submit" class="btn" value="Belépés">
<h6>Kattints<a href="register.php"> ide</a> a Regisztráláshoz!</h6>
</form>
</aside>és a js:
function ValidateLogin()
{
if($('#Username').val() === "")
{
alert("asd");
return false;
}
if($('#Password').val() === "")
{
alert("sad");
return false;
}
}Nem lehet hogy a Placeholder miatt?
https://heureka-kreativ.hu
-
Karma
félisten
válasz trisztan94 #1112 üzenetére
Mi a szent szart keres az az onsubmit ott?
Ta daaa, megjavítottam. A submit() függvény nem véletlenül van a jQuery-ben, a return false-olás csak azzal működik.
[ Szerkesztve ]
“All nothings are not equal.”
-
Male
nagyúr
válasz martonx #1104 üzenetére
Próbálkoztam... másik szolgáltató szerverén tökéletesen megy... ugyhogy ennyi, itt valami a tárhelyen nem stimmel.
Viszont biztosan nem a méret a baja, mert 976 Byte UTF8 kódolással... hát ennyit biztos lehet postolni.
A hibanaplóba nem jegyzett be semmit. Megnézem tömörítés nélkül, hogy úgy mit kezd vele.... hátha az nem tetszik neki, hogy ilyen az adat:
$�ÿÎ�í¨t�8!qÙJ�?æó½7n�,Ö�7�³X.ÚàÇ�±ßÇÐ
...persze miért ne lehetne ilyen... a következő, hogy rákérdezek náluk, hogy mi a fene van...
-
trisztan94
őstag
Hát én esküszöm beszarok.. Jsfiddlen, amit írtál tökéletes, viszont hiába másoltam pontosan ugyanezt be az oldalra, ott nem csinál semmit, csak megy tovább a login.php-ra...
http://192.168.0.101/~trisztan/own/index.html Nem tudom, hogy behozza-e, nem mindig szokta, saját szeró
Nem vágom én ezt
Lehet bele kéne néznem a html5-ös form validationbe..
[ Szerkesztve ]
https://heureka-kreativ.hu
-
Male
nagyúr
válasz trisztan94 #1116 üzenetére
Kevéssé valószínű, hogy itt bárkinek behozza, mivel egy belső hálós IP-t írtál most ide
-
Sk8erPeter
nagyúr
válasz trisztan94 #1116 üzenetére
Ez a saját szerós tetszett...
Amit Karma írt, az onLoad-nál fut le, nézd meg bal oldalt a panelt.
Tedd be $(document).ready()-be az egészet (Karma, épp a kezdők miatt kéne inkább a "no wrap (head)" beállítást használni, hogy elkerüljük a visszakérdéseket ).
Update-elve Karma kódját, így értem: http://jsfiddle.net/Sk8erPeter/Kpugd/1/
Meg nyilván include-old a jQuery-t.....
Egyébként validációnál hülyeség az első hibánál visszatérni: gyűjts össze a formban az összes hibát, és mindre hívd fel a figyelmet. Szerintem.(#1111) Karma :
ja, valóban, ebben igazad van, hogy a 0-val való vizsgálódásra is true, erről megfeledkeztem, de alapból hülyeség így vizsgálni (keverni a típusokat), hogy 0-val egyenlő-e, amikor arra kíváncsi, hogy üres stringgel egyenlő-e.Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #1119 üzenetére
Hja, jogos, majd ráállok legközelebb
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
-
Karma
félisten
válasz Sk8erPeter #1121 üzenetére
WP7-re dolgoztam, és belefutottam olyan SilverLight 4-es bugokba, amitől a hajam égnek állt. Például itt van ez, azaz ha a felhasználás helyénél definiálsz Data- vagy ControlTemplate-eket inline, akkor nem szabadul fel a Control. Sőt, nekem egész Page-ek maradtak benn a memóriában, amíg nem mozgattam minden stílust az App.xaml-be.
Értem én hogy leszarják a platformot, de ez a bug már 2010-ben ismert volt, igazán kijavíthatták volna a Mango release-ben (akkor jött be az SL4 az SL3 helyére)...
“All nothings are not equal.”
-
trisztan94
őstag
válasz Sk8erPeter #1119 üzenetére
Így már megy, köszönöm
Amúgy ti honnan tanuljátok a jqueryt? (meg a php-t) Tudtok ajánlani valami jó könyvet vagy weboldalt, vagy akármit?https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
válasz trisztan94 #1123 üzenetére
Hát én nem egy könyvből olvasok, inkább többet forgatok (e-bookokat), tutorialokat nézek, stackoverflow-s kérdéseket és válaszokat böngészek, konkrét felmerülő témákkal kapcsolatban keresgélek, de legfőképp a hivatalos dokumentációt nézem.
(#1122) Karma : hát ez tényleg eléggé szopóág... most már örülök is neki, hogy nem kerültem fejlesztőként kapcsolatba a Silverlighttal. De akkor ez hova vezet, a Silverlight halálához? Mert ha igen, akkor elég kérészéletű volt.
Sk8erPeter
-
martonx
veterán
válasz trisztan94 #1123 üzenetére
jquery saját dokumentációjából, webes tutorialokból. Bevallom konkrét jquery könyvet sosem olvastam.
Más programnyelvek (C# és leszármazottai ASP.NET, Silverlight) esetében futottam már át jópár ebook-ot, de inkább a saját dokumentációkból, webes példákból, oktató videókból tanultam. Rémlik mintha egyszer nekifogtam volna valami baromi hosszú PHP-s könyvnek is, de ott is inkább a webről szedtem az információkat.Én kérek elnézést!
-
Frigo
őstag
-
trisztan94
őstag
Én a thenewboston.com-ról tanulgatom, elég jól magyaráz a csávó, sokat is fejlődtem Hát reméljük megértem magasabb szinten is
https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
Hátha valakinek kell igényes Európa-térkép:
EUROPE - CSS & jQuery clickable mapVagy egyszerűbb világtérkép:
CraftMap+ [link]
Itt meg megint egész kellemes jQuery pluginek vannak:
jscraftPl. ez a Scroller is jópofa, lásd a demókat.
Vagy ez a Horizontal bar graph.
Sk8erPeter
-
Soak
veterán
válasz Sk8erPeter #1129 üzenetére
Ezeket a graphokat meg lehet csinálni úgy, hogy egy fix értéket mutassanak amit adatbázisból kapnak, ugye?
-
Sk8erPeter
nagyúr
Persze. Ide most felraktam egy példát, ahol 65%-ról indul, annyi volt a "trükk", hogy 65%-ra állítottam az input kezdeti értékét, plusz triggereltem egy keydown eseményt (aminél nyilván szebben kellene megoldani a kezelését az általad említett esetben, de most csak gyorsan átmásoltam a kódot):
Sk8erPeter
-
trisztan94
őstag
sos segítség kéne, fél órája ezzel b*szakszom...
Szóval, bejelentkezik az admin az oldalra, van neki egy gomb, hogy adminelület. Na azt ajaxxal (.load) hozza be az #ajax divbe (ami igazából egy <article id="#ajax">). Na most ez mind az index.php-n van, ahol a jquery.js és a script.js is van includelve. Na most, amikor bejött ez az "adminfelület", van két gomb: Termékek és felhasználók, nos ezeket is ajaxolnám a mostani ajax helyére az #ajax divbe. Remélem nem írom nagyon érthetetlenül, nagyon sürget a hnap 13:00-s határidő
Szóval lehet ilyet jquery-vel? Én anno sima mezei JS-el csináltam ajaxban ajaxban ajaxot..Itt a kód:
az "adminfelület"
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<header>
<h1>Adminfelület</h1>
</header>
<h3 id="termekek"><a href="#adminterm">Termékek</a></h3>
<h3 id="felhasznalok"><a href="#adminfelhasznalok">Felhasználók</a></h3>és a script:
$('#termekek').on('click', function() {
$('#ajax').load('admin/termekek/termekek.php');
});
$('#felhasznalok').on('click', function() {
$('#ajax').load('admin/felhasznalok/felhasznalok.php');
});itt van előtte más menüpontok ajaxa is, nincs document.readybe de műküdik
próbáltam sima .click-el is, meg ugye ezzel, semmi se jó
Köszönöm !
[ Szerkesztve ]
https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
válasz trisztan94 #1133 üzenetére
"van két gomb: Termékek és felhasználók, nos ezeket is ajaxolnám a mostani ajax helyére az #ajax divbe.
[...]
Szóval lehet ilyet jquery-vel? Én anno sima mezei JS-el csináltam ajaxban ajaxban ajaxot.. "Azt a k×rva, te aztán tudsz fogalmazni...
"nincs document.readybe"
Akkor legyen.Amúgy imádom az ilyen hibajelzéseket, csak a lényeget nem írod le, hogy mi a hibajelenség, mi van a konzolon (F12 vagy Ctrl+Shift+I, Console fül), mi történik, vagy épp mi NEM történik.
Még próbáld így, pl.:
$('#adminfelhasznalok').on('click', function() {
$('#ajax').load('admin/felhasznalok/felhasznalok.php');
return false;
});Ha ez sem jó, akkor kicsit több infót is ossz meg (meg fogalmazz magyarul ).
[ Szerkesztve ]
Sk8erPeter
-
trisztan94
őstag
válasz Sk8erPeter #1134 üzenetére
Mindjárt megnézem így, köszi. Firebug konzollal néztem, ugye az adminfelületre megy az AJAX, írja is hogy get és hogy behozza a két menüpontot, de amikor kattintok pl a termékekre akkor nem csinál semmit és a konzol sem ír semmit :S
https://heureka-kreativ.hu
-
trisztan94
őstag
Na szóval,
Document.ready-ltem, ill bemásoltam azt amit írtál, ugyanúgy nem jó.
Conzole úgy megy, hogy amikor erre mész rá, hogy ugye ezt a két menüpontot kihozza, akkor írja, hogy get request volt és behozza, de amikor már bejött, nem csinál semmit ha kattintok a termékekre vagy a felhasználókra. Semmi konzolművelet.
Nem lehet, hogy az a baja, hogy ugye az id-k ebben az admin.php fájlban vannak, a script.js viszont az index.php-ba van includolva? Az egész amúgy ajaxos, minden azzal van csinálva.https://heureka-kreativ.hu
-
Male
nagyúr
válasz trisztan94 #1136 üzenetére
Elég zűrzavar amit írsz, de ugye nem az előtt rendeled hozzá a gombokhoz a click-et, hogy kitennéd őket az oldalra?
-
Male
nagyúr
válasz trisztan94 #1138 üzenetére
A load-nak van egy complete része (callback), ott rendeld hozzá a gombokhoz amit kell.
-
Sk8erPeter
nagyúr
De, de elvileg pont ilyenekre való az .on() függvény. Pl. jövőben létrejövő (pl. AJAX-szal betöltött) elemek click eventjére kötsz eseménykezelőt.
Annak működnie kéne, nem feltétlenül kéne a .load() callback-jébe rakni, de nehéz megmondani, mit b@szott el.[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
Az miért lehet, hogy van egy ajax lekérés, ami megy chrome és ff alatt is. De ie9 alatt már nem működik?
Egy legördülő lista van, amiben megyék vannak. Ha ki van választva valami, akkor azt elküldi a szervernek, ami megmondja, hogy az adott megyében milyen településeken hirdetnek.
Esetleg van ie alá valami fejlesztő eszköz?
$.ajax({
url: "'.Yii::app()->baseUrl.'/hirdetes/ajaxtelepules/",
type: "POST",
data: "megye="+megye,
success: function(data) {
$("#Hirdetes_telepules").html(data);
}
});Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Karma
félisten
-
Male
nagyúr
válasz Sk8erPeter #1141 üzenetére
Hm, igen, azt nem is néztem. Elvileg mennie kéne akkor... de végülis mindegy a callback is teljesen jó erre, és megoldotta a problémát.
-
Speeedfire
nagyúr
Hmm. Nyomattam, de most hogy írtad megint meglestem és a visszaadott html nem jó. De akkor a másik 2 böngészőben miért jó?
A visszaadott tartalmat a yii generálja nekem le.
$valasz = CHtml::listData($varosok,'telepules','telepules');
$prompt = array('prompt'=>Yii::t('layout','Please select'));
echo CHtml::dropDownList('Hirdetes_telepules','telepules', $valasz, $prompt);Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Speeedfire #1145 üzenetére
Kicserélve a
$("#Hirdetes_telepules").html(data);$("#Hirdetes_telepules").replaceWith(data); -ra már jó lett. Ellenben én ezt a #Hirdetes_telepules-t is bind-elem, így ha ebben kiválasztok most valamit akkor már nem lesz jó. Az eredetinél jó volt. Elképzelhető, hogy ha a figyelt "div" megszűnik, majd újraéled akkor már nem tud vele "mit kezdeni"?
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #1146 üzenetére
De ahogy elnézem, Te most nem egy div tartalmát cserélgeted ki, hanem a <select> listáét.
Próbáld meg úgy, hogy a <select> listát bepakolod egy "wrapper" div-be, és annak a tartalmát cserélgeted.
Meg használd az .on()-t, mert ha jól értem, most AJAX-szal cserélgeted a tartalmakat.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #1147 üzenetére
Az is egy megoldás, de az a baj, hogy van egy kereső rész, ahol van 4 select és mindenhez van valami esemény. Sajnos így is eléggé belassul a dolog. Valami optimalizálást kell vele végeznem majd.
Az on nem jött össze, akkor sem mutatja a másikat.
Ha más nem akkor teljesen átírom. Csak 150 sor a jquery része.[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #1148 üzenetére
"Az is egy megoldás, de az a baj, hogy van egy kereső rész, ahol van 4 select és mindenhez van valami esemény. "
Igazából nem értem, miért jelentene nagy különbséget, hogy a wrapperben cserélgeted, vagy magát a <select> elemet kukázod, aztán a helyére raksz valamit.
Nézd meg a replaceWith() függvényt, sanszos, hogy pont az van, amire tippeltél, hogy a teljesen lecserélt elem esetén már nem érvényesül az eseménykezelő.
De tudni kéne, hogy konkrétan mit írtál a kódba, mutass legalább példát!
Nehogy már átírj 150 sort feleslegesen.Amúgy 150 sor az még semmi, egyik projektnél a JS-kódom ÖSSZEGEZVE valami 6 ezer sor volt (jó, persze pár függvény ollózva is volt). Aztán valszeg én még így is kis pubi vagyok.
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #1149 üzenetére
Jó nem az összeset, de jó részét áll kellene írnom, az eseménykezelések miatt.
Holnap majd nekiugrok.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
Új hozzászólás Aktív témák
- EA Sports WRC '23
- Folyamatosan hazudott a bitcoin állítólagos feltalálója
- Skoda, VW, Audi, Seat topik
- Call of Duty: Modern Warfare III (2023)
- Így nem hajlik, úgy kettétörik az új iPad
- iPhone topik
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Autós topik látogatók beszélgetős, offolós topikja
- Minecraft
- Projektor topic
- További aktív témák...
- -70% HP EliteBook 850 G7:i7 10610U,32GB RAM,512GB SSD,15.6" FHD,vil.MAGYAR numeri.bill,WWAN 4G,Win11
- ASUS TUF Gaming GeForce RTX 4070 Ti 12GB
- Hama Ultraslim Fali konzol (TV)
- ÉRKEZETT Legújabb Bontatlan Új M2 IPAD PRO 2022 12,9 128GB - 256GB Wi-Fi Azonnal DEÁK TÉRNÉL Átvehe
- Női városi bringa (Sierra City)
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest