ugrás a tartalomhoz

Archívum - Már 2007

március 28

Kedvenc élelmiszerek kategóriánkénti SQL lekérdezése

moncsibe · 2007. Már. 28. (Sze), 08.25
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 :(
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')
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.)

Három oszlopos táblázat alapú layout probléma IE 6-ban

Gully Foyle · 2007. Már. 28. (Sze), 08.06
Sziasztok!


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>
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?
 

március 28

Hacking John McCain

Hojtsy Gábor · 2007. Már. 27. (K), 23.39
Egy amerikai elnökjelölt megviccelése
 

Icon Design: Sizing

Edit · 2007. Már. 27. (K), 21.56
Ikon készítése többféle méretben
 

Flash videolejatszorol eltunik a control panel

toro · 2007. Már. 27. (K), 21.53
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?
 

ConvertIcon

razielanarki · 2007. Már. 27. (K), 18.36
Favicon készítés 32 bites PNG-ből
 

Nyomtatás phpban

chipi · 2007. Már. 27. (K), 18.23
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.
 

Border probléma ie6 alatt

balage020 · 2007. Már. 27. (K), 16.50
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
 

localhost-on nem tudok (a php script nem tud) .txt file-ba írni

HTibi · 2007. Már. 27. (K), 08.28
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?
 

március 26

Array és for ciklus egyben

chipi · 2007. Már. 26. (H), 16.41
Sziasztok!

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")
);