| | |
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Autor | Správa |
---|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal Unlink: 14.04.2009 9:47 | |
|
ahojte,
mám tabulku odkazy kde mam aj pole kategoria
a na stránke mám menu, hlavné menu Counter strike....
a vždy keď chcem zobraziť položky používam dotaz kde čítam tie ktoré majú napr. kategoria 1
a chcem sa spýtať či by nešlo spraviť jeden dotaz kde by som ich načítal všetky a pomocou group by nejak uložil pomocou kategoria, a potom by som ich vypisoval povedzme
$menu_polozka[1]["odkaz"]
a vypísalo by mi všetky odkazy z kategoria 1
chápete?
Dalo by sa to?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pouzivas vsetky kategorie a polozky naraz alebo mas na stranke zobrazenu vzdy len niektoru kategoriu?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 14.04.2009 11:39 | |
|
ano vždy len jednu..
a v tom je ten problém
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
tak potom nechapem, na co chces vytahovat z db vsetky, ved v podmienke selectu uvedies kategoriu, ktorej polozky chces ziskat...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 14.04.2009 11:44 | |
|
nj
Ale hentak by som to dal do jedného dotazu
a takto by som len tie výsledky rozdelil
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
dotaz bude vzdy len jeden, ale vysledkov moze byt viac... asi si len mylis terminologiu...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 14.04.2009 12:24 | |
|
no ja mam teraz 4 menu a v kazdom načtavam z databázy tie odkazy kde je kategoria1-4 takže su 4 nie?
a ja som sa pýtal že či by nešlo povedzme 1krat nacitat celú tabulku do nejakého pola a potom vypisovať len tie ktoré potrebujem
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
lol, tak sa uz rozhodni, najskor pises, ze mas len jednu kategoriu na stranke a teraz ze ich mas viac... vyselectuj vsetky polozky, ktore pouzivas, uloz do viacrozmerneho pola a vypisuj podla potreby...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 14.04.2009 12:48 | |
|
no len práve neviem ako na to
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
suchy ti uz nieco v tejto teme naznacil, staci si to upravit podla potreby... neviem, aku mas strukturu tabulky, ani ktore stlpce su pre teba dolezite...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 14.04.2009 13:43 | |
|
no hento som potreboval na inú vec ale...
teraz je problém v tom že ono my to vypisuje nejak takto
Kód: Array ( [0] => Array ( [link_id] => 8 [link_url] => http://neco.sk/ [link_name] => Stránka1 [link_position] => 02 [link_menu] => 1 [link_title] => ) [1] => Array ( [link_id] => 9 [link_url] => http://neco.sk/ [link_name] => Stranka2 [link_position] => 03 [link_menu] => 1 [link_title] => ) [2] => Array ( [link_id] => 11 [link_url] => http://neco.cz/ [link_name] => Stranka3 [link_position] => 05 [link_menu] => 1 [link_title] => ) .... no len ja by som asi potreboval dačo takéto: Kód: Array ( [0] => Array ( [0] => Array ( [link_id] => "8" [link_url] => "http://neco.sk/" [link_name] => "Stránka1" [link_position] => "02" [link_menu] => "1" [link_title] => ) [1] => Array ( [link_id] => "9" [link_url] => "http://neco.sk/" [link_name] => "Stranka2" [link_position] => "03" [link_menu] => "1" [link_title] => )) [1] => Array ( [2] => Array ( [link_id] => "11" [link_url] => "http://neco.cz/" [link_name] => "Stranka3" [link_position] => "05" [link_menu] => "1" [link_title] => ))
tada kde by to triedilo podla link_menu a potom podla link_position usporidalo.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
vyskusaj si tento kod, malo by to robit presne to, co potrebujes:
Kód: function getArray($sql) { $arr = array(); $res = @mysql_query($sql); if($res) { if(mysql_num_rows($res)>0) { while($row = mysql_fetch_assoc($res)) { $arr[$row['link_menu']][] = $row; } return $arr; } return $arr; } return false; }
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal autor témy Unlink: 14.04.2009 14:04 | |
|
Dik, síce už som prišiel aj na to prvé ale toto bude snáď rýchlojšie
Mám to dobre?
Kód: for ($i = 0; ; $i++) { echo $vestky_linky[1][$i]["link_url"]; echo "<br />"; if(empty($vestky_linky[1][$i])){ break; } }
kde to [1] je vlastne id kategórie alebo bude rýchlojšie ked použijem ten prvý skript a zapíšem to takto Kód: for ($i = 0; ; $i++) {
if ($vestky_linky[$i]["link_menu"] == 1){ //tu si zadám id kategorie echo $vestky_linky[$i]["link_url"]; echo "<br />"; }
if(empty($vestky_linky[$i])){ break; }
}
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
robis to zbytocne komplikovane (ak zoberieme fakt, ze polozky z jednej kategorie su zgrupene do jedneho indexu), pozri na toto:
Kód: foreach($vestky_linky[$id_kat] as $link) { echo $link["link_url"].'<br>'; }
kde $id_kat reprezentuje kategoriu, tam uz si dosad, co potrebujes...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| 2kompy, jeden adsl net. pojde to takto? v Siete | 11 | 698 | 03.02.2007 20:53 itsgoingd | | Notebokk + PC a to cele ako jeden monitor v nVidia grafické karty | 2 | 519 | 29.07.2008 11:18 Proksik | | nová zostava (do 2500€) na prácu + zábavu (namiesto ntb nech to tak nehučí) v PC zostavy | 4 | 586 | 14.01.2021 19:05 silentasflash | | Menu k DivX...Jde to? v Video programy | 4 | 1054 | 30.07.2006 23:52 Svobik7 | | PHP menu - je to tak spravne ? v PHP, ASP | 2 | 487 | 29.03.2009 16:02 mienkofax | | Úprava kontextového menu, ako na to? v Operačné systémy Microsoft | 1 | 865 | 06.03.2010 10:19 stanley | | SSD namiesto HDD a HDD namiesto optickej mechaniky v Notebooky a netbooky | 14 | 2087 | 01.02.2015 20:53 Broky | | pozicia polozky v Databázy | 2 | 595 | 12.12.2010 8:56 emer | | zitenie najvacsej polozky v PHP, ASP | 1 | 427 | 06.05.2009 22:02 rooobertek | | Nezname položky biosu v Biosy a ladenie výkonu | 1 | 656 | 27.07.2009 14:18 shiro | | oblubene polozky win prieskumnika v Operačné systémy Microsoft | 0 | 482 | 12.05.2011 20:21 piaggio | | Zobrazit polozky do kruhu v HTML, XHTML, XML, CSS | 3 | 422 | 12.04.2012 9:19 Ďuri | | Farebné položky vo Windows 7 v Operačné systémy Microsoft | 8 | 397 | 24.02.2015 12:37 cmike | | farba zvolenej polozky v SELECT v HTML, XHTML, XML, CSS | 10 | 655 | 15.10.2009 23:19 neopagan | | Položky Start/Programy_ne podle abecedy v Operačné systémy Microsoft | 0 | 395 | 20.10.2006 21:29 bluenite | | Dotaz v AMD - Advanced Micro Devices | 9 | 981 | 10.06.2007 11:01 haffygoo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|