[ 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 | 149
Bydlisko: Houston, Texas
Vek: 24

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

pouzivas vsetky kategorie a polozky naraz alebo mas na stranke zobrazenu vzdy len niektoru kategoriu?


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 149
Bydlisko: Houston, Texas
Vek: 24
Napísal autor témyOffline : 14.04.2009 11:39 | jeden dotaz namiesto 6? dá sa to? - položky v menu

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

tak potom nechapem, na co chces vytahovat z db vsetky, ved v podmienke selectu uvedies kategoriu, ktorej polozky chces ziskat...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 149
Bydlisko: Houston, Texas
Vek: 24
Napísal autor témyOffline : 14.04.2009 11:44 | jeden dotaz namiesto 6? dá sa to? - položky v menu

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

dotaz bude vzdy len jeden, ale vysledkov moze byt viac... asi si len mylis terminologiu...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 149
Bydlisko: Houston, Texas
Vek: 24
Napísal autor témyOffline : 14.04.2009 12:24 | jeden dotaz namiesto 6? dá sa to? - položky v menu

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

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


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 149
Bydlisko: Houston, Texas
Vek: 24
Napísal autor témyOffline : 14.04.2009 12:48 | jeden dotaz namiesto 6? dá sa to? - položky v menu

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

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


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 149
Bydlisko: Houston, Texas
Vek: 24
Napísal autor témyOffline : 14.04.2009 13:43 | jeden dotaz namiesto 6? dá sa to? - položky v menu

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

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;
}


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
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 | 149
Bydlisko: Houston, Texas
Vek: 24
Napísal autor témyOffline : 14.04.2009 14:04 | jeden dotaz namiesto 6? dá sa to? - položky v menu

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32

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


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
 [ Príspevkov: 14 ] 


jeden dotaz namiesto 6? dá sa to? - položky v menu



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

446

03.02.2007 20:53

itsgoingd

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

259

29.07.2008 11:18

Proksik

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

Menu k DivX...Jde to?

v Video programy

4

900

30.07.2006 23:52

Svobik7

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

712

06.03.2010 10:19

stanley

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

PHP menu - je to tak spravne ?

v PHP, ASP

2

317

29.03.2009 16:02

mienkofax

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

566

01.02.2015 20:53

Broky

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

pozicia polozky

v Databázy

2

419

12.12.2010 8:56

emer

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

zitenie najvacsej polozky

v PHP, ASP

1

283

06.05.2009 22:02

rooobertek

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

Nezname položky biosu

v Biosy a ladenie výkonu

1

435

27.07.2009 14:18

shiro

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

Zobrazit polozky do kruhu

v HTML, XHTML, XML, CSS

3

187

12.04.2012 9:19

Ďuri

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

oblubene polozky win prieskumnika

v Operačné systémy Microsoft

0

235

12.05.2011 20:21

piaggio

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

farba zvolenej polozky v SELECT

v HTML, XHTML, XML, CSS

10

434

15.10.2009 23:19

neopagan

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

95

24.02.2015 12:37

cmike

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

250

20.10.2006 21:29

bluenite

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

Dotaz

v AMD - Advanced Micro Devices

9

757

10.06.2007 11:01

haffygoo

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

databaza;zobrazuje polozky aj bez hodnoty

v Ostatné programy

0

264

03.10.2007 19:07

djkowi



© 2005 - 2017 PCforum, edited by JanoF