Archívum - Feb 2010
február 15
Index használata, 'where' után több kritérium (mysql)
Sziasztok!
Van egy táblám amiben számos oszlop van. Int es varchar típusúak is.
A felhasználó egy form-on keresztül tud keresést indítani, viszont nem kötelező beírni az összes szűkítési lehetőséget.
Az lenne a kérdésem, hogy szerintetek mi lenne a legjobb (leggyorsabb) módja, hogy megkapja a választ.
Amire eddig gondoltam az az hogy minden mezőhöz adok egy-egy külön indexet, de ez nem valami jó, mert egy index lesz ugye csak használva.
Így arra gondoltam, hogy akkor hozzáadok egy indexet az összes ugyanolyan típusú mezőhöz, így már azt fogja használni, de csak akkor ha balról egy adott oszlopig az összeset tartalmazza a lekérés, de nem garantált, hogy a a felhasználó pont ezekre az oszlopokra akar szűkíteni.
Ez sem valami jó megoldás, ugyhogy tőletek kérnék valamilyen optimalizálási segítséget.
Előre is köszi.
■ Van egy táblám amiben számos oszlop van. Int es varchar típusúak is.
A felhasználó egy form-on keresztül tud keresést indítani, viszont nem kötelező beírni az összes szűkítési lehetőséget.
Az lenne a kérdésem, hogy szerintetek mi lenne a legjobb (leggyorsabb) módja, hogy megkapja a választ.
Amire eddig gondoltam az az hogy minden mezőhöz adok egy-egy külön indexet, de ez nem valami jó, mert egy index lesz ugye csak használva.
Így arra gondoltam, hogy akkor hozzáadok egy indexet az összes ugyanolyan típusú mezőhöz, így már azt fogja használni, de csak akkor ha balról egy adott oszlopig az összeset tartalmazza a lekérés, de nem garantált, hogy a a felhasználó pont ezekre az oszlopokra akar szűkíteni.
Ez sem valami jó megoldás, ugyhogy tőletek kérnék valamilyen optimalizálási segítséget.
Előre is köszi.
Dojo: The Definitive Guide
Az O'Reilly Definitive Guide sorozata egy-egy témát jár alaposan körbe a teljesség igényével. Nehéz a célcsoportot behatárolni, hiszen kezdő és haladó egyaránt talál számára érdekes fejezeteket – az alapok megismerésétől a haladó fogások elsajátításáig kézen fogja az olvasót a szerző. Nincs ez másképp a Dojo: The Definitive Guide esetében sem. A szerző, Matthew Russel, a Dojo Foundation tagja.
február 15
String csere Javascript-el, honlapon belül.
Sziasztok!
Egy honlap fórum részéről van szó. A hozzászólásnál nem akarom a felhasználókat szigorúan korlátozni, hogy csak betűket, számokat használhassanak.
Arra gondoltam, hogy a hozzászólásokban minden spec karaktert kicserélek egy ártalmatlan karaktersorozatra pl. %kod1%, majd egy md5 kódolás után írnám be az adatbázisba. Ezzel meg van a védelem is. Ez a része megy az elképzelésemnek.
Hozzászólás listázásánál gondolom Javascript-tel kellene játszani, hogy visszacserélje a kódokat karakterre: pl. %kod1% -> @
Javascriptet még nem használtam, csak tudom, hogy mire való. Szeretnék Tőletek segítséget, egy "Helló Világ" bonyolultságú példát kérni erre a cserére.
■ Egy honlap fórum részéről van szó. A hozzászólásnál nem akarom a felhasználókat szigorúan korlátozni, hogy csak betűket, számokat használhassanak.
Arra gondoltam, hogy a hozzászólásokban minden spec karaktert kicserélek egy ártalmatlan karaktersorozatra pl. %kod1%, majd egy md5 kódolás után írnám be az adatbázisba. Ezzel meg van a védelem is. Ez a része megy az elképzelésemnek.
Hozzászólás listázásánál gondolom Javascript-tel kellene játszani, hogy visszacserélje a kódokat karakterre: pl. %kod1% -> @
Javascriptet még nem használtam, csak tudom, hogy mire való. Szeretnék Tőletek segítséget, egy "Helló Világ" bonyolultságú példát kérni erre a cserére.
? PHP beállítási probléma
A tegnapi napon indítottam el az Apache 2.2 HTTP szervert a saját gépemen és PHP-5.3.1-et tettem fel a Weblaboros útmutatás alapján.
A mai napig nem foglalkoztam ilyen dolgokkal, így számomra teljesen ismeretlen ez a téma. Ilyen "előképzettséggel" vetném fel a problémámat.
A beállítások elvégzése után egy .php (internetről letöltött sablon) fájt szerettem volna megjeleníteni. A keresőbe http://localhost/index.php szöveget írtam be.
Az oldalon a következő hiba jelent meg:
Warning: require(includes/application_top.php) [function.require]: failed to open stream: No such file or directory in D:\Web\index.php on line 13
Fatal error: require() [function.require]: Failed opening required 'includes/application_top.php' (include_path='.;C:\php5\pear') in D:\Web\index.php on line 13
Ha tud valaki segíteni, azt köszönöm.
■ A mai napig nem foglalkoztam ilyen dolgokkal, így számomra teljesen ismeretlen ez a téma. Ilyen "előképzettséggel" vetném fel a problémámat.
A beállítások elvégzése után egy .php (internetről letöltött sablon) fájt szerettem volna megjeleníteni. A keresőbe http://localhost/index.php szöveget írtam be.
Az oldalon a következő hiba jelent meg:
Warning: require(includes/application_top.php) [function.require]: failed to open stream: No such file or directory in D:\Web\index.php on line 13
Fatal error: require() [function.require]: Failed opening required 'includes/application_top.php' (include_path='.;C:\php5\pear') in D:\Web\index.php on line 13
Ha tud valaki segíteni, azt köszönöm.
Regisztráció
Helló! Szeretnék segítséget kérni. Van egy oldalam, és arra csináltam regisztrációt. Minden stimmel, de azt szeretném ha az e-mail címem-re küldené el a regisztráltakat.
Tudnátok segíteni?
Előre is köszi. Krisz888
■ Tudnátok segíteni?
Előre is köszi. Krisz888
User-Centered Design: The Fable of the User-Centered Designer
Mese a felhasználó centrikus dizájnerről
■ Drag a div - onmouseup
Problémám, hogy mozgatni szertenék egy div-et az egér segítségével, ami mozog is, de nem hajlandó elereszteni.
Már találtam külföldi fórumokon tökéletesen működő megoldásokat, de azok sokkal többet 'tudtak'. Ha megoldható, én ezt a kódot szeretném kiegészíteni minimálisan, hogy megértsem mi a gond ebben az esetben.
Előre is köszi!
■ <html>
<head>
<script>
var cx=cy=-1;
function down(event){
document.getElementById('main').style.background='blue';
cx=event.clientX;
cy=event.clientY;
move(event);
}
function up(){
cx=cy=-1;
document.getElementById('main').style.background='red';
}
function move(event){
if(cx>0 && cy>0){
document.getElementById('main').style.left=document.getElementById('main').offsetLeft+(event.clientX-cx);
document.getElementById('main').style.top=document.getElementById('main').offsetTop+(event.clientY-cy);
cx=event.clientX;
cy=event.clientY;
}
}
</script>
</head>
<body onmousemove="move(event);">
<div id='main' style='width: 100px; height: 100px; background: red; position: absolute;' onmousedown="down(event);" onmouseup="up();"></div>
</body>
</html>
<head>
<script>
var cx=cy=-1;
function down(event){
document.getElementById('main').style.background='blue';
cx=event.clientX;
cy=event.clientY;
move(event);
}
function up(){
cx=cy=-1;
document.getElementById('main').style.background='red';
}
function move(event){
if(cx>0 && cy>0){
document.getElementById('main').style.left=document.getElementById('main').offsetLeft+(event.clientX-cx);
document.getElementById('main').style.top=document.getElementById('main').offsetTop+(event.clientY-cy);
cx=event.clientX;
cy=event.clientY;
}
}
</script>
</head>
<body onmousemove="move(event);">
<div id='main' style='width: 100px; height: 100px; background: red; position: absolute;' onmousedown="down(event);" onmouseup="up();"></div>
</body>
</html>
Már találtam külföldi fórumokon tökéletesen működő megoldásokat, de azok sokkal többet 'tudtak'. Ha megoldható, én ezt a kódot szeretném kiegészíteni minimálisan, hogy megértsem mi a gond ebben az esetben.
Előre is köszi!