ugrás a tartalomhoz

Archívum - 2009

április 11

Subselect? - összetett lekérdezés

mice@gothart.hu · 2009. Ápr. 11. (Szo), 18.09
Sziasztok!

Drupal 5.x-et használok, s egy adatbázislekérésben szeretném a segítségeteket kérni!
Jelenleg a "user"-ek "node"-jaihoz kapott "ajánlásokat" összesíti a lekérés és a "user"-eket eszerint listázza:
SELECT
COUNT (ajanlas.nid) AS count, users.name
FROM users
LEFT JOIN node ON node.uid = users.uid
LEFT JOIN ajanlas ON node.nid = ajanlas
GROUP BY users.uid
ORDER BY count DESC
A cél az, hogy csak ahhoz a három "node"-hoz kapott ajánlásokat összesítse tagonként, amik ez adott tagnál a legtöbb "ajánlást" kapták.

Tehát van a Jani, a Béla userünk, a nodek és az ajánlások száma.

Jani:

Bla - 10 ajánlás
Blaa - 5 ajánlás
Blaaa - 3 ajánlás
Blaaaa - 2 ajánlás

Béla:

Ble - 10 ajánlás
Blee - 5 ajánlás

Az én lekérésem ezt hozná ki eredményül:

Jani - 20 ajánlás
Béla - 15 ajánlás

Viszont én azt szeretném, hogy az adott user(például Jani) csak a három legtöbb ajánlást kapott nodejának ajánlásai adódjanak össze; tehát Jani ajánlásainak számához azt írja ki, hogy: 18 (10+5+3)

Már több napja próbálkozom, de nem sikerült rájönnöm a megoldásra :)

Előre is köszönöm a segítséget!
 

Airport - Information board text effect (jQuery plugin)

Anonymous · 2009. Ápr. 11. (Szo), 09.31
jQuery plugin reptéri információs tábla hatás eléréséhez
 

World Bank API 2.0

pp · 2009. Ápr. 11. (Szo), 09.29
Megjelent a Word Bank API 2.0 verziója: adatokat, képeket szippanthatunk le vele a világ bármely országáról
 

PHP5 OO framework-öt keresek

stavros · 2009. Ápr. 11. (Szo), 02.03
Keresek egy PHP5 OO framework5 ami:
- minimális és gyors
- sessions sql-ben, elérés csak tárolt procedúrákkal
- minden cache-ben tárolódik (pl. ramdisken)
- modulárils de nem feltétlenül MVC
- többlépéses form kezelés és validáció
- AJAX
 

április 10

isset() is_null()

szabo.b.gabor · 2009. Ápr. 10. (P), 16.23
Sziasztok!

csak egy érdekességet szeretnék megosztani. esetleg ha valaki tudna rá valami megoldást, akkor mondja meg nekem.

tehát van egy php által összerakott sql lekérdezésem aminek sorait fetch_object()-tel kérem vissza. az sql változik, néha úgy ad vissza hogy

$row->idcolor
$row->elek


néha meg úgy hogy

$row->color
$row->elek


mindez annyival megbolondítva, hogy az idcolor és a color értéke lehet NULL is

kiírásnál meg attól függően, hogy idcolor vagy color szerepel az adott objektumban, másként kellene megjeleníteni.

valahogy így

<? if(isset($row->idcolor)): ?>
	kiírom így <?= $row->idcolor ?>
<? else: ?>
	kiírom úgy <?= $row->color ?>
<? endif; ?>
De! ha éppenséggel épp volna idcolor, de az NULL értékű, akkor az isset() false-t fog visszaadni, az else ágon pedig egy szépséges notice fog megjelenni. ha is_null()-t is bevetek a vizsgálódásba, akkor ha épp nincs is idcolor az is_null akkor is true-t fog visszaadni, vagy valami ilyesmi (ilyen fényes lakkcipő szerű:D).

végülis a megoldás annyi, hogy

<? if(isset($row->idcolor)): ?>
	kiírom így <?= $row->idcolor ?>
<? elseif(isset($row->color): ?>
	kiírom úgy <?= $row->color ?>
<? endif; ?>
legalábbis nálam, mert a 'kíirom így' és a 'kiírom úgy' üres téma esetén nálam ugyanazt adja vissza, nevezetesen semmit :), de mi van ha valaki tényleg ki akar írni valamit és az más.

szóval ha sikerült érthetően leírnom a dolgot és tud rá valaki megoldást, akkor ossza már meg.
 

Tabbed Navigation, and What Makes it Useful

Anonymous · 2009. Ápr. 10. (P), 10.42
A fülek jó használatáról a weboldalak kialakításakor
 

Google Tech Talks: jQuery

Török Gábor · 2009. Ápr. 10. (P), 10.21
Dmitri Gaskin (12) előadása a JQuery-ről
 

Introducing JSON Template

Török Gábor · 2009. Ápr. 10. (P), 09.50
JSON alapú sablon nyelv JavaScripthez és Pythonhoz
 

április 9

Online szerkesztés - böngészőből

cermon · 2009. Ápr. 9. (Cs), 16.18
Röviden amit szeretnék az egy online szerkeszthető oldal(ak).

Hosszabb ideje gondolkozok egy iyesmi oldalon, azonban mindig elakadok a megvalósításnál.

Próbáltam keresgélni a neten de nem igazán találtam erről pontosabb leírást, vagy ajánlást arra vontatkozóan ki milyen tehnikát ajánlana.

Konkrétan a probléma:
Egy adott mappában htm, php, css fájlokat szeretnék szerkeszteni, abból az okból kifolyólag hogy az egyedüli szerkesztési opció ami szóba jöhet az egy böngészőn keresztüli editálás. (design nézet felesleges.) (csak egy gépen telepíthetek programot szabadon. Ezen a gépen történne a file-ok, folderek kreálása, törlése. Ezáltal csak a tartalom szerkesztése szükséges böngészőn keresztül)

Amire gondoltam ( pl egy testold.php esetében ):
A valós tartalom egy testold.txt fájlban lenne eltárolva, a testold.php csak txt tartalmát olvasná be. Tehát txt lenne szerkesztve egy szerk.php?mit=testold által. (Egy fájl beolvasná a folder tartalmát is és egyből linkelne is a szerk.php oldara)
A gyakorlati megvalósításánál már lenne egy kis problémám. És arra lennék kiváncsi hogy ki mit javasol.

Szívesen vennék mindenféle tanácsot, ajánlást, esetleg már volt korábban hasonló topic azt is szívesen tanulmányoznám, problémák amik előfordulhatnak, vagy bármi más ami ezzel kapcsolatos......
 

Lekérdezés: Több-a-többhöz tábla, verzió kezeléssel

gjozsi · 2009. Ápr. 9. (Cs), 16.00
Sziasztok!

Segítségeteket szeretném kérni egy mySQL lekérdezésben. Mivel át kéne migráljak mySQL adatokat MSSQL-be, viszont enélkül nem fog menni. Van egy táblám ami híreket különböző kategóriákba sorol, de verzió követéssel! S az a lényeg, hogy mindegyik hírből csak az utolsó verziót kéne migrálni.

Hogy jobban szemléltessem:

http://kepfeltoltes.hu/view/090409/sql_problem_www.kepfeltoltes.hu_.jpg

Id1 = hír id
Id2 = kategória id

Nagyon szépen le lehetne kérdezni ki hova tartozik, ha nem lenne verzió!

Pl. lekérdezem a 81-es hírt.

http://www.kepfeltoltes.hu/view/090409/sql_problem2_www.kepfeltoltes.hu_.jpg

Oké, ez az 1-es és 4-es kategóriába tartozik. S itt látszik a probléma. Két kategóriában van benne, viszont több verzióval ellátva.

Ha lenne egy ideális lekérdezésem, ilyen eredményt kéne adjon:

Id1 : 81 , Version: 12, Id2: 1
Id1: 81, Version: 12, Id2: 4

Kicsit furán írtam, de ez visszaadná tehát a 81es cikk legutolsó verzióját, és hogy ez melyik két kategóriában van.

Na de akkor távolodjunk kiljebb a példától, a komplex probléma az hogy: Az egész táblát (nem csak egy hírt) úgy kéne leszűrni, hogy az összes hírből a legutolsó verzió legyen benne. Viszont ez nem fix érték, mert van hír ami aminél a 8. verzió az utolsó, van aminél a 22.

Szerintetek, mi lehet a megoldás?