Archívum - 1970 - Fórum téma
július 10
Aktiv CSS menupont (Szöveg helyett Képpel) - Lehetetlen?
HTML-ben írtam egy ilyet:
<A HREF="#" onMouseOver="document.image2.src='button2.gif';"
onMouseOut="document.image2.src='button1.gif';">
<IMG SRC="button1.gif" NAME="image2" width="140" height="40" border="0"></A>
Ezt szeretném én CSS-ben megvalósírtani.
■ <A HREF="#" onMouseOver="document.image2.src='button2.gif';"
onMouseOut="document.image2.src='button1.gif';">
<IMG SRC="button1.gif" NAME="image2" width="140" height="40" border="0"></A>
Ezt szeretném én CSS-ben megvalósírtani.
HTMLElement eseménykezelő prototype
Sziasztok!
Szeretném Mozillában megoldani, hogy a néhány HTML elem alapértelmezett eseménykezelővel rendelkezzen. Tehát ne kelljen mindig külön megadni, hogy onclick="akarmi();" és hasonlók.
A HTMLElement.prototype segítségével bővíthetők is az elemek (lásd: http://webfx.eae.net/dhtml/ieemu/js.html). Már órák óta szenvedek, de nem akaródzik működni ugyanez a megközelítés események esetében. Vmi hasonlót szeretnék:
Na, és ez már nem működik. Lásd alább a hibát:
Persze megoldható lenne a probléma más módszerekkel, de én arra vagyok kíváncsi, hogy ahogy én szeretném, arra van-e vkinek tanácsa, tapasztalata?
P][G
■ Szeretném Mozillában megoldani, hogy a néhány HTML elem alapértelmezett eseménykezelővel rendelkezzen. Tehát ne kelljen mindig külön megadni, hogy onclick="akarmi();" és hasonlók.
A HTMLElement.prototype segítségével bővíthetők is az elemek (lásd: http://webfx.eae.net/dhtml/ieemu/js.html). Már órák óta szenvedek, de nem akaródzik működni ugyanez a megközelítés események esetében. Vmi hasonlót szeretnék:
HTMLInputElement.prototype.addEventListener('onclick', function (e) {
alert('click');}, false);
alert('click');}, false);
Na, és ez már nem működik. Lásd alább a hibát:
Error: uncaught exception: [Exception... "Illegal operation on WrappedNative prototype object" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame :: http://akarmi :: anonymous :: line 57" data: no]
Persze megoldható lenne a probléma más módszerekkel, de én arra vagyok kíváncsi, hogy ahogy én szeretném, arra van-e vkinek tanácsa, tapasztalata?
P][G
július 9
Hogyan kerülhetek be keresőkbe?
Hogyan tudom a honlapomat beindexelni keresőkbe? (hogy a keresők rátaláljanak)
■ sql lekérés: táblák azonos oszlopnevekkel
Sziasztok !
Olyan problémám van adott több különböző nevű tábla de mindegyik tábla felépitése azonos ugyan olyan oszlopnevek vannak a táblákan.
pl konyvek tábla cimek oszlop
jatekok tábla cimek oszlop
és ezeket a lekérdezéseket használom midegyik táblára :
SELECT count(cimek) FROM `konyvek` LIKE cimek 'a%';
SELECT count(cimek) FROM `jatekok` LIKE cimek 'a%';
és megkapom hány a betüvel kezdödő könyvem és játékom van, de szeretném egy sql-ben megoldani ezt az előbbi 2 lekérést, hogy megoldható hogy egy nagy táblaként kezelje a sok apró táblát és ne keljen táblánként lekérdeznem.
THX
■ Olyan problémám van adott több különböző nevű tábla de mindegyik tábla felépitése azonos ugyan olyan oszlopnevek vannak a táblákan.
pl konyvek tábla cimek oszlop
jatekok tábla cimek oszlop
és ezeket a lekérdezéseket használom midegyik táblára :
SELECT count(cimek) FROM `konyvek` LIKE cimek 'a%';
SELECT count(cimek) FROM `jatekok` LIKE cimek 'a%';
és megkapom hány a betüvel kezdödő könyvem és játékom van, de szeretném egy sql-ben megoldani ezt az előbbi 2 lekérést, hogy megoldható hogy egy nagy táblaként kezelje a sok apró táblát és ne keljen táblánként lekérdeznem.
THX
július 9
SessionID-k adatbázisba mentés során SQL hiba mysql_affected_rows() miatt
Van egy ilyen Sessions tábla frissítő kódom (az SQL rétegben a függvények megfelelnek a mysql hasonló nevű függvényeivel, a $db class működik rendese, abban nincs hiba):
Normális esetben semmi gond nincs ezzel az eljárással, csak akkor van gond, ha egy másodpercen bellül kétszer frissítem az oldalt (pl. véletlen duplaclick), ugyanis ekkor SQL hibát jelez. Kis kutakodás után a php manualban megtaláltam a hiba okát:
Kis keresgélés után ráakadtam a mysql_info() függvényre. Azzal ugyan le tudom kérdezni azt, hogy hány sor felel meg a feltételnek és hány módosult, csak nem tartom túl jó ötletnek egy stringből kibányászni számadatot.
■ // SESSID konstans értelemszerűen a session id
$db->sql_query('UPDATE sessions SET ... last='.time().' WHERE id=\''.SESSID.'\' LIMIT 1');
if ($db->sql_affected_rows() == 0) {
$db->sql_query('INSERT INTO sessions (...) VALUES (...)');
}
$db->sql_query('UPDATE sessions SET ... last='.time().' WHERE id=\''.SESSID.'\' LIMIT 1');
if ($db->sql_affected_rows() == 0) {
$db->sql_query('INSERT INTO sessions (...) VALUES (...)');
}
Normális esetben semmi gond nincs ezzel az eljárással, csak akkor van gond, ha egy másodpercen bellül kétszer frissítem az oldalt (pl. véletlen duplaclick), ugyanis ekkor SQL hibát jelez. Kis kutakodás után a php manualban megtaláltam a hiba okát:
Ha UPDATE-tel használod, a MySQL nem fogja azokat a sorokat frissíteni, ahol a sor régi és új értéke megegyezik. Így nem kizárt, hogy a mysql_affected_rows() függvény nem pont az egyező sorok számát adja vissza, hanem csak a ténylegesen megváltoztatott sorok számát.
Kis keresgélés után ráakadtam a mysql_info() függvényre. Azzal ugyan le tudom kérdezni azt, hogy hány sor felel meg a feltételnek és hány módosult, csak nem tartom túl jó ötletnek egy stringből kibányászni számadatot.
xml és xhtml viszonya?
Üdv Mindenkinek!
Egy html4.0-ból csak akkor lehet xhtml1.0 ha xml irányzat szerint kódolunk, vagy a xhtml1.0 Transitional.dtd esetében eltekinthetünk az xml-től, és elegendő a html tag-ek jelölőszerpük szerinti használata?
Ha ezen témakörben valaki tudna dobni egy (magyar nyelvű)tutorial linket azt szívesen venném
■ Egy html4.0-ból csak akkor lehet xhtml1.0 ha xml irányzat szerint kódolunk, vagy a xhtml1.0 Transitional.dtd esetében eltekinthetünk az xml-től, és elegendő a html tag-ek jelölőszerpük szerinti használata?
Ha ezen témakörben valaki tudna dobni egy (magyar nyelvű)tutorial linket azt szívesen venném
AJAX-hoz ötletek
Sziasztok!
Az utóbbi időben eléggé előtérbe került az AJAX technika, ezért a keretrendszerbe foglalt megoldása foglalkoztat mostanság.
Elolvasva, tesztelgetve ezeket a megoldásokat, próbálunk egy keretet adni neki, ami több helyen is felhasználhatóvá tenné.
Megkülönböztettünk különböző feladatokat, amit a keretrendszernek meg kell oldania:
- adatellenőrzés (például regisztrációkor a kívánt azonosító foglalt-e már, vagy például a jelszó mérete, bonyolultsága megfelel-e az elvárásoknak): ha kilépsz a form elemből (onBlur indítja az eseményeket), egy xmlhttprequest segítségével megkérdezed a szervertől, hogy ez az adat megfelel-e, a válasz egyszerűsítve igen vagy nem, az eredményről még az előtt tájékoztatod a felhasználót, mielőtt megnyomná a submitot
- folyamatos adatlekérés (például chat rendszerek esetében): folyamatosan kommunikálni kell a szerverrel, volt-e újabb adat, amit meg lehetne jeleníteni, és persze új adatokat meg is jeleníted
http://www.modernmethod.com/sajax/sajax-0.11/php/example_wall.php
- adatbeírás (például amikor egy szűrés eredményét táblázatba foglalod, és a táblázat elemein úgy módosítasz, hogy ne kelljen minden adatot elküldeni, hanem csak amit megváltoztattál): a felhasználó adatmódosítása után elküldöd az adatot a szerverre, ellenőrzöd, hogy volt-e joga írni, beírod az adatot, majd visszaadod azt. Itt tovább lehet bővíteni a dolgokat, mondjuk párhuzamos bevitel figyelése, ha megváltoztatta más az adatokat, akkor erről értesíted a felhasználót. (Ennek persze lehet egy egyszerűbb változata, amikor például egy rendelés fejlécét karbantartod.)
http://www.logitica.com/dynatab/dynatab.php
A fenti problémákra az utóbbi idő blogmarkjaiban lehetett példákat látni (a linkek is onnan vannak), csak mindegyikre külön-külön, és nem egységbe foglalva.
Ha ezeken a feladatokon kívül van még ötletetek, hogy milyen komminukációra kell felkészíteni egy keretrendszert, azt örömmel fogadjuk.
Az utóbbi időben eléggé előtérbe került az AJAX technika, ezért a keretrendszerbe foglalt megoldása foglalkoztat mostanság.
Elolvasva, tesztelgetve ezeket a megoldásokat, próbálunk egy keretet adni neki, ami több helyen is felhasználhatóvá tenné.
Megkülönböztettünk különböző feladatokat, amit a keretrendszernek meg kell oldania:
- adatellenőrzés (például regisztrációkor a kívánt azonosító foglalt-e már, vagy például a jelszó mérete, bonyolultsága megfelel-e az elvárásoknak): ha kilépsz a form elemből (onBlur indítja az eseményeket), egy xmlhttprequest segítségével megkérdezed a szervertől, hogy ez az adat megfelel-e, a válasz egyszerűsítve igen vagy nem, az eredményről még az előtt tájékoztatod a felhasználót, mielőtt megnyomná a submitot
- folyamatos adatlekérés (például chat rendszerek esetében): folyamatosan kommunikálni kell a szerverrel, volt-e újabb adat, amit meg lehetne jeleníteni, és persze új adatokat meg is jeleníted
http://www.modernmethod.com/sajax/sajax-0.11/php/example_wall.php
- adatbeírás (például amikor egy szűrés eredményét táblázatba foglalod, és a táblázat elemein úgy módosítasz, hogy ne kelljen minden adatot elküldeni, hanem csak amit megváltoztattál): a felhasználó adatmódosítása után elküldöd az adatot a szerverre, ellenőrzöd, hogy volt-e joga írni, beírod az adatot, majd visszaadod azt. Itt tovább lehet bővíteni a dolgokat, mondjuk párhuzamos bevitel figyelése, ha megváltoztatta más az adatokat, akkor erről értesíted a felhasználót. (Ennek persze lehet egy egyszerűbb változata, amikor például egy rendelés fejlécét karbantartod.)
http://www.logitica.com/dynatab/dynatab.php
A fenti problémákra az utóbbi idő blogmarkjaiban lehetett példákat látni (a linkek is onnan vannak), csak mindegyikre külön-külön, és nem egységbe foglalva.
Ha ezeken a feladatokon kívül van még ötletetek, hogy milyen komminukációra kell felkészíteni egy keretrendszert, azt örömmel fogadjuk.
július 7
Adatbázis hivatkozás gyanús fájlnevek
Sziasztok!
Lehet hogy ez egy eleg 'buta' kerdes, de felteszem, mert erdekel a valasz.
Tobbszor talalkoztam olyan weboldalakkal amelyek a kovetkezo html elnevezeseket hasznaljak (vagy ehhez hasonlokat):
0,4520,78,00.html
(ez peldaul a RAI olasz media ceg weboldalarol van: http://www.portaaporta.rai.it/HPprogramma/0,4520,78,00.html)
Kerdesem, hogy ezeket nyilvan generaljak, de mivel PHP, JSP, ezek a szamot esetleg adatbazishivatkozasok?
Aki tudja a valaszt, netalan volt mar dolga ilyen weblapokkal kerem valaszoljon :)
Koszonettel:
Tamas
■ Lehet hogy ez egy eleg 'buta' kerdes, de felteszem, mert erdekel a valasz.
Tobbszor talalkoztam olyan weboldalakkal amelyek a kovetkezo html elnevezeseket hasznaljak (vagy ehhez hasonlokat):
0,4520,78,00.html
(ez peldaul a RAI olasz media ceg weboldalarol van: http://www.portaaporta.rai.it/HPprogramma/0,4520,78,00.html)
Kerdesem, hogy ezeket nyilvan generaljak, de mivel PHP, JSP, ezek a szamot esetleg adatbazishivatkozasok?
Aki tudja a valaszt, netalan volt mar dolga ilyen weblapokkal kerem valaszoljon :)
Koszonettel:
Tamas
Űrlap adatok elérése PHP-ben
Nos van egy kis problémám ami nekem nehéz(Mivel elég kezdő vagyok), de gondolom nektek nem jelent gondot, ezért is kérdezem meg.
Van egy ilyen html kód:
<form method =" post" action =""><input type =" text" name ="userName" value =" "></form>
És egy php változó: $userName
A php többi része meg van írva jól, csak annyi kéne, hogy a fenti html-kódal létrehozott szövegdobozba beírt adat belekerüljön a $userName változóba. Hogy lehetne ezt megoldani?
■ Van egy ilyen html kód:
<form method =" post" action =""><input type =" text" name ="userName" value =" "></form>
És egy php változó: $userName
A php többi része meg van írva jól, csak annyi kéne, hogy a fenti html-kódal létrehozott szövegdobozba beírt adat belekerüljön a $userName változóba. Hogy lehetne ezt megoldani?
Tárlatok listája random képekkel
Sziasztok!
Tárlatok listáját kellene lekérnem úgy, hogy minden tárlatot egy belőle származó, random képpel jelenítsek meg, vagyis a tárlatok listájában minden tárlat neve mellett szerepeljen egy véletlenszerűen kiválasztott kép, amely az adott tárlatba tartozik.
A dolgot bonyolítja, hogy MySQL 3.22 alatt is mennie kéne, tehát al-selectek, union szóba sem jöhet.
Két táblában tárolom az adatokat:
tarlatok
-tarlat (ez azonosítja a tárlatot, egyedi)
-cim
-kepszam
stb.
kepek
-kep_id
-tarlat (a szülőtárlattal ez kapcsolja össze)
-kepnev
-eleres
stb.
Egy lekérés esetén a JOIN-ra gondoltam, de az ON feltételadásnál meg nem lehet randomizálni.
Két lekérés esetén az jutott eszembe, hogy a második select-tel a képek közül kérek le véletlenszerű sorrendben annyit, ahány tárlat van, és úgy, hogy a tárlatok azonosítói végig 'vagy' logikai összeállításban szerepelnek, de ezzel meg az a gond, hogy lehet olyan tárlat a két lekérés után, amelyhez nem lesz kép, meg olyan is, amelyhez akár több is...
Úgy meg tudom oldani a dolgot, hogy lekérem a tárlatokat, aztán mindegyikhez sorban egy-egy SELECT-tel egy random képet, de ez nem épp erőforráskímélő.
Tudnátok tanácsot adni?
■ Tárlatok listáját kellene lekérnem úgy, hogy minden tárlatot egy belőle származó, random képpel jelenítsek meg, vagyis a tárlatok listájában minden tárlat neve mellett szerepeljen egy véletlenszerűen kiválasztott kép, amely az adott tárlatba tartozik.
A dolgot bonyolítja, hogy MySQL 3.22 alatt is mennie kéne, tehát al-selectek, union szóba sem jöhet.
Két táblában tárolom az adatokat:
tarlatok
-tarlat (ez azonosítja a tárlatot, egyedi)
-cim
-kepszam
stb.
kepek
-kep_id
-tarlat (a szülőtárlattal ez kapcsolja össze)
-kepnev
-eleres
stb.
Egy lekérés esetén a JOIN-ra gondoltam, de az ON feltételadásnál meg nem lehet randomizálni.
Két lekérés esetén az jutott eszembe, hogy a második select-tel a képek közül kérek le véletlenszerű sorrendben annyit, ahány tárlat van, és úgy, hogy a tárlatok azonosítói végig 'vagy' logikai összeállításban szerepelnek, de ezzel meg az a gond, hogy lehet olyan tárlat a két lekérés után, amelyhez nem lesz kép, meg olyan is, amelyhez akár több is...
Úgy meg tudom oldani a dolgot, hogy lekérem a tárlatokat, aztán mindegyikhez sorban egy-egy SELECT-tel egy random képet, de ez nem épp erőforráskímélő.
Tudnátok tanácsot adni?


