Archívum - 2007
március 28
Adobe Apollo is dead on arrival
Avagy ma már nyílt eszközöket várnak a fejlesztők
■ Kedvenc élelmiszerek kategóriánkénti SQL lekérdezése
Sziasztok!
A következő MySQL problémámmal fordulnék hozzátok:
Az élelmiszerek kategorizálva vannak: gyümölcsök, zöldségek, levelesek stb. Minden kategóriához tartozik egy vagy több élelmiszer: gyümölcs: alma, körte, szőlő stb. Az emberkék meg bejelölik, hogy melyik élelmiszert szeretik a legjobban (tehát nem kategóriát jelölnek be!): alma, tökfőzelék, palacsinta vagy rántotta, körte stb.
Mindehhez kellene egy keresőt írnom, amibe egy legördülő listából kiválasztja az emberünk a kategóriát, és megmondja neki a rendszer, hogy az adott kategóriához tartozó élelmiszereket ki szereti.
Ehhez a következő adatbázistáblák vannak:
Kategória: id, kategórianév
Élelmiszerek: id, élelmiszernév
Kat_élelmiszer: kategória_id, élelmiszer_id (ez mondja meg, hogy melyik kategóriához, mely élelmiszerek tartoznak)
Emberek: id, név, kedvenc_ételek
Talán a legutolsó tábla szorul magyarázatra. A kedvenc_ételek nevű oszlopban vesszővel elválasztva vannak az adott ember által bejelölt élelmiszerek, azaz pl. '6,12,8' vagy '12'. Sajnos ez a táblafelépítés adott, bár ha muszáj, akkor lehetne még egy táblát csinálni, hogy Kedvenc_ételek: ember_id, elelmiszer_id
Szerintetek ehhez hogyan lehetne a legegyszerűbben sql lekérdezést írni?
Én valami ilyesmire gondoltam, de ez nagyon csúnya szerintem :(Ahogy látszik nekem a LIKE-os résszel vannak a gondjaim. Biztos meg lehet oldani másképp is. (Azért van egy azonosítóhoz ennyi LIKE, mert lehet a sztring elején, közepén, végén, illetve állhat magában is.)
A következő MySQL problémámmal fordulnék hozzátok:
Az élelmiszerek kategorizálva vannak: gyümölcsök, zöldségek, levelesek stb. Minden kategóriához tartozik egy vagy több élelmiszer: gyümölcs: alma, körte, szőlő stb. Az emberkék meg bejelölik, hogy melyik élelmiszert szeretik a legjobban (tehát nem kategóriát jelölnek be!): alma, tökfőzelék, palacsinta vagy rántotta, körte stb.
Mindehhez kellene egy keresőt írnom, amibe egy legördülő listából kiválasztja az emberünk a kategóriát, és megmondja neki a rendszer, hogy az adott kategóriához tartozó élelmiszereket ki szereti.
Ehhez a következő adatbázistáblák vannak:
Kategória: id, kategórianév
Élelmiszerek: id, élelmiszernév
Kat_élelmiszer: kategória_id, élelmiszer_id (ez mondja meg, hogy melyik kategóriához, mely élelmiszerek tartoznak)
Emberek: id, név, kedvenc_ételek
Talán a legutolsó tábla szorul magyarázatra. A kedvenc_ételek nevű oszlopban vesszővel elválasztva vannak az adott ember által bejelölt élelmiszerek, azaz pl. '6,12,8' vagy '12'. Sajnos ez a táblafelépítés adott, bár ha muszáj, akkor lehetne még egy táblát csinálni, hogy Kedvenc_ételek: ember_id, elelmiszer_id
Szerintetek ehhez hogyan lehetne a legegyszerűbben sql lekérdezést írni?
Én valami ilyesmire gondoltam, de ez nagyon csúnya szerintem :(
SELECT elelmiszer.id FROM kat_elelmiszer WHERE kategoria_id=2; --> ez visszaadja mondjuk 1, 2, 10-es idjű élelmiszereket.
SELECT emberek.nev FROM emberek WHERE
kedvenc_etelek LIKE ('1') OR kedvenc_etelek LIKE ('1,%') OR kedvenc_etelek LIKE ('%,1,%') OR kedvenc_etelek LIKE ('%,1')
OR kedvenc_etelek LIKE ('2') OR kedvenc_etelek LIKE ('2,%') OR kedvenc_etelek LIKE ('%,2,%') OR kedvenc_etelek LIKE ('%,2')
OR kedvenc_etelek LIKE ('10') OR kedvenc_etelek LIKE ('10,%') OR kedvenc_etelek LIKE ('%,10,%') OR kedvenc_etelek LIKE ('%,10')
Három oszlopos táblázat alapú layout probléma IE 6-ban
Sziasztok!
Tudtok megoldást arra, hogy ez miért nem működik?Azt szeretném, ha a táblázat középső cellája 3 sornyi lenne, és a széleken lévő, alsó és felső cellák magassága fix lenne, csak a középső magassága változna a tartalom függvényében dinamikusan. Talán nem a legjobb a megfogalmazás, de ha ránéztek a kódra, érteni fogjátok, hogy mire is gondoltam. FF alatt működik, ahogy kell, vagy legalábbis, ahogy szeretném. Mi a megoldás, esetleg CSS?
■ Tudtok megoldást arra, hogy ez miért nem működik?
<table width=600 border="1" cellpadding="0" cellspacing="0" align=center>
<tr>
<td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
<td rowspan=3>TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br /></td>
<td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
<tr>
<td width=18><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
<td width=18><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
<tr>
<td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
<td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
</table>
március 28
Flash videolejatszorol eltunik a control panel
Amit a cimben megadtam:
Flash 8 alatt osszedobtam egy flash video lejatszot, ami gyonyoruen dolgozik egeszen addig, amig be nem kerul a szerver ala. Akar localhoston (WinXP/Apach) akar a webszerveren tesztelem a film lejatszasra kerul, de a gombokat tartalmazo panel eltunik. Van valakinek otlete?
■ Flash 8 alatt osszedobtam egy flash video lejatszot, ami gyonyoruen dolgozik egeszen addig, amig be nem kerul a szerver ala. Akar localhoston (WinXP/Apach) akar a webszerveren tesztelem a film lejatszasra kerul, de a gombokat tartalmazo panel eltunik. Van valakinek otlete?
Nyomtatás phpban
Sziasztok!
Azt hogyan tudom megoldani, hogy van egy adabázisom és ami sorokat lekérek belőlek azokat a nyomtatóra küldjem és nyomtassa is ki őket, megformázással eggyüt. Pl táblába teszem őket.
■ Azt hogyan tudom megoldani, hogy van egy adabázisom és ami sorokat lekérek belőlek azokat a nyomtatóra küldjem és nyomtassa is ki őket, megformázással eggyüt. Pl táblába teszem őket.