Archívum - Már 2007
március 28
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.
Border probléma ie6 alatt
Sziasztok!
Csinalok egy oldalt, az elozetes, meg felkesz valtozat itt talalhato:
A problemam az lenne, hogy ie6 es attol regebbi verziok alatt a kozepen levo "osszeragasztott" kep also resze es a tobbi resz kozott egy vekony fekete vonal latszodik, es sehogysem jovok ra, mi lehet a gond.
Tudom, hogy a kepeknek mivel linkekke vannak alalkitva, van egy kek/lila keretuk, de mar minden letezo helyen a border none-ra van allitva, ie7 es ff2 alatt jo is minden, neztem hogy esetleg padding/margin problema-e, de azt se latok.
Ezert dontottem ugy, hogy nyitok neki egy topicot, hatha valaki azonnal meglatja a hiba okat.
Lehet hogy csunya a kod, meg nincs kulon fileban a stiluslap, de az mar csak formasag, most a problema megoldasa a fontos.
Nagyon fontos lenne! :(
Koszi szepen elore is,
Balazs
■ Csinalok egy oldalt, az elozetes, meg felkesz valtozat itt talalhato:
A problemam az lenne, hogy ie6 es attol regebbi verziok alatt a kozepen levo "osszeragasztott" kep also resze es a tobbi resz kozott egy vekony fekete vonal latszodik, es sehogysem jovok ra, mi lehet a gond.
Tudom, hogy a kepeknek mivel linkekke vannak alalkitva, van egy kek/lila keretuk, de mar minden letezo helyen a border none-ra van allitva, ie7 es ff2 alatt jo is minden, neztem hogy esetleg padding/margin problema-e, de azt se latok.
Ezert dontottem ugy, hogy nyitok neki egy topicot, hatha valaki azonnal meglatja a hiba okat.
Lehet hogy csunya a kod, meg nincs kulon fileban a stiluslap, de az mar csak formasag, most a problema megoldasa a fontos.
Nagyon fontos lenne! :(
Koszi szepen elore is,
Balazs
localhost-on nem tudok (a php script nem tud) .txt file-ba írni
Egy vendégkönyv müködését bogarászom, ami txt-be menti a bejegyzéseket. A php rész nem hajlandó beírni semmit a txt-be. Ha feltöltöm egy serverre, és a txt-nek irásjogot adok (777), akkor müködik.
DE ITTHON nem tudom mit csináljak. Widows (98) megy a gépen, itt nincs olyan, hogy 777.
Az nem buli, hogy minden egyes kódbeli változtatás után -kapcsolódás a szerverhez -feltöltés/felülírás -böngészöben megnézni/kipróbálni -megint változtatni -folytköv... Közben a kapcsolat is megszakad.
Itthon a htdocs-ban levö file-t nyugodtan szerkeszthetem, és egy mentés/böngészö-frissítés után látom, hogy mit rontottam el már megint(ami addig jó volt)!
Mit kell csinálni?
■ DE ITTHON nem tudom mit csináljak. Widows (98) megy a gépen, itt nincs olyan, hogy 777.
Az nem buli, hogy minden egyes kódbeli változtatás után -kapcsolódás a szerverhez -feltöltés/felülírás -böngészöben megnézni/kipróbálni -megint változtatni -folytköv... Közben a kapcsolat is megszakad.
Itthon a htdocs-ban levö file-t nyugodtan szerkeszthetem, és egy mentés/böngészö-frissítés után látom, hogy mit rontottam el már megint(ami addig jó volt)!
Mit kell csinálni?
március 26
Array és for ciklus egyben
Sziasztok!
Azt hogyan lehet megcsinálni, hogy egybeágyazni a tömböt és egy ciklust azaz a ciklus benne legyen.
■ Azt hogyan lehet megcsinálni, hogy egybeágyazni a tömböt és egy ciklust azaz a ciklus benne legyen.
include_once("connections/connections.php");
for ($i=1; $i < ($eredmeny+1); $i++) {
$termek_tomb[$i]=mysql_fetch_assoc($lekeres);
}
@$lekeres=mysql_query( "SELECT * FROM orszagok $where ORDER BY $rendezes") or die ("<br><strong>Adatbázis olvasási hiba!<BR><a href='?'>[Javítás!]</a></strong>");
$eredmeny = mysql_num_rows($lekeres);
$ZP_AIRPORTS = array(
for($k=1; $k < ($eredmeny+1); $k++) {
"teszt" => array("city" => $termek_tomb[$k]["varos"], "name" => $termek_tomb[$k]["orszag"]),
}
"AAC" => array("city" => "Magyarország", "name" => "Budapest")
);