Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 14 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 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?


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 11:17

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
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 14.04.2009 11:39

ano vždy len jednu..

a v tom je ten problém


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 11:43

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
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 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


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 11:59

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
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 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


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 12:27

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
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 14.04.2009 12:48

no len práve neviem ako na to :roll:


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 13:00

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
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 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.


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 13:47

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
Offline

Užívateľ
Užívateľ
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 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;
}

}


Offline

Správca fóra
Správca fóra
jeden dotaz namiesto 6? dá sa to? - položky v menu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.04.2009 14:10

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
Odpovedať na tému [ Príspevkov: 14 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. 2kompy, jeden adsl net. pojde to takto?

v Siete

11

698

03.02.2007 20:53

itsgoingd Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Notebokk + PC a to cele ako jeden monitor

v nVidia grafické karty

2

519

29.07.2008 11:18

Proksik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Menu k DivX...Jde to?

v Video programy

4

1054

30.07.2006 23:52

Svobik7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP menu - je to tak spravne ?

v PHP, ASP

2

487

29.03.2009 16:02

mienkofax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Úprava kontextového menu, ako na to?

v Operačné systémy Microsoft

1

865

06.03.2010 10:19

stanley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SSD namiesto HDD a HDD namiesto optickej mechaniky

v Notebooky a netbooky

14

2087

01.02.2015 20:53

Broky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pozicia polozky

v Databázy

2

595

12.12.2010 8:56

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zitenie najvacsej polozky

v PHP, ASP

1

427

06.05.2009 22:02

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nezname položky biosu

v Biosy a ladenie výkonu

1

656

27.07.2009 14:18

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. oblubene polozky win prieskumnika

v Operačné systémy Microsoft

0

482

12.05.2011 20:21

piaggio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zobrazit polozky do kruhu

v HTML, XHTML, XML, CSS

3

422

12.04.2012 9:19

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Farebné položky vo Windows 7

v Operačné systémy Microsoft

8

397

24.02.2015 12:37

cmike Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. farba zvolenej polozky v SELECT

v HTML, XHTML, XML, CSS

10

655

15.10.2009 23:19

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Položky Start/Programy_ne podle abecedy

v Operačné systémy Microsoft

0

395

20.10.2006 21:29

bluenite Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dotaz

v AMD - Advanced Micro Devices

9

981

10.06.2007 11:01

haffygoo Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra