Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
problem s Array

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 16.11.2009 11:48

Caute,
mam takyto problem:

na zaciatku stranky vkladam do Array nejake veci z DB takto:

Kód:
$query2="SELECT * FROM menu_hlavne WHERE datum='".$dnesny_datum."' ORDER BY poradove_cislo";
   $result2=$db->query($query2);
   $hodnota2=$result2->num_rows;
   if ($hodnota2>0)
   {
      for ($i=0; $i<$hodnota2; $i++)
      {
         $pomocne=$i+1;
         $arr=array();
         $jedlo="jedlo_".$pomocne;
         $zlozenie="zlozenie_".$pomocne;
         $gramaz="gramaz_".$pomocne;
         $row2=$result2->fetch_assoc();
         $id_jedla=stripslashes($row2['id_jedla']);
         
            $query3="SELECT * FROM jedalny_listok WHERE id='".$id_jedla."'";
            $result3=$db->query($query3);
            $row3=$result3->fetch_assoc();
            $jedlo_nazov=stripslashes($row3['nazov']);
            $jedlo_zlozenie=stripslashes($row3['zlozenie']);
            $jedlo_gramaz=stripslashes($row3['gramaz']);
         
         $arr=array($jedlo => $jedlo_nazov, $zlozenie => $jedlo_zlozenie, $gramaz => $jedlo_gramaz);
      }
   }



neskor na stranke sa chcem dostat k jednotlivym "prvkom" Array takto:

Kód:
for ($y=0; $y<$hodnota2; $y++)
                                    {
                                       $pomoc=$y+1;
                                       $jedloo="jedlo_".$pomoc;
                                       $gramazz="gramaz_".$pomoc;
                                       $zlozeniee="zlozenie_".$pomoc;
                                       echo '<div class="jedlo"><strong>'.$pomoc.'.)</strong> '.$arr[$jedloo].', '.$arr[$gramazz].'<br />'.$arr[$zlozeniee].'</div>';
                                    }


no na predposledom riadku (tam kde je to echo '<div....') mi stale hadze chybu
Citácia:
Notice: Undefined index: 'jedlo_1' in C:\wamp\www\xxxxxxx\index.php on line 114
Notice: Undefined index: 'gramaz_1' in C:\wamp\www\xxxxxxx\index.php on line 114
Notice: Undefined index: 'zlozenie_1' in C:\wamp\www\xxxxxxx\index.php on line 114
Notice: Undefined index: 'jedlo_2' in C:\wamp\www\xxxxxxx\index.php on line 114
Notice: Undefined index: 'gramaz_2' in C:\wamp\www\xxxxxxx\index.php on line 114
Notice: Undefined index: 'zlozenie_2' in C:\wamp\www\xxxxxxx\index.php on line 114


v DB tu prvu podmienku ($query2) splnaju zatial len 2 jedla a predpokladam, ze ak by ich bolo viac, tak ta chyba logicky pokracuje dalsimi cislami.

V com moze byt chyba? uz som skusal rozne veci, no furt nic.

DIK.







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Skúsený užívateľ
Skúsený užívateľ
problem s Array

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 16.11.2009 12:05

No chyba je v tom, že nesprávne indexuješ. Vypíš si obsah $arr, aby si videl správne indexy:
Kód:
echo "<pre>".print_r($arr, true)."</pre>";







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
problem s Array

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok Napísal autor témyOffline : 16.11.2009 12:59

aha, no moj vystup je takyto:
Citácia:
Array
(
[jedlo_2] => Margerita
[zlozenie_2] => cesto, mozzarella
[gramaz_2] => 350g
)


malo by tam byt vsak aj s indexami 1 a tam samozrejme nejake hodnoty (ine ako tieto) (podmienku naozaj splnaju az 2 - nechal som si vypisat aj $hodnota2 a bola 2 ako ma byt)

fakt som uz bezradny ako s tym pohnut...

DIK za rady.







_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Správca fóra
Správca fóra
problem s Array

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

problem je aj v tom, ze ty to pole v uvodnom cykle stale prepisujes, konkretne na tomto riadku:
Kód:
$arr=array($jedlo => $jedlo_nazov, $zlozenie => $jedlo_zlozenie, $gramaz => $jedlo_gramaz);

chybaju ti tam [] (v tomto pripade to budes musiet inak vypisovat):
Kód:
$arr[] = array(...);

alebo to zapisuj takto:
Kód:
$arr[$jedlo] = $jedlo_nazov;
$arr[$zlozenie] = $jedlo_zlozenie;
$arr[$gramaz] = $jedlo_gramaz;


nechapem vsak, preco nepouzivas while/foreach a zbytocne si komplikujes zivot s for a prepocitavanim indexov...







_________________
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: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Array problém

v PHP, ASP

1

342

29.08.2012 20:31

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s array a vyberom z mysql

v PHP, ASP

1

405

03.01.2010 14:05

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

6

476

04.06.2010 10:42

camo Zobrazenie posledných príspevkov

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

v PHP, ASP

0

448

25.09.2008 15:17

rooobertek Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

10

964

06.02.2011 11:37

coldak Zobrazenie posledných príspevkov

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

v PHP, ASP

5

473

19.03.2012 21:38

w3r0 Zobrazenie posledných príspevkov

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

v PHP, ASP

2

1042

10.01.2007 12:41

Papulka Zobrazenie posledných príspevkov

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

v PHP, ASP

2

456

05.06.2009 19:57

Draex Zobrazenie posledných príspevkov

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

v PHP, ASP

2

309

02.06.2012 13:52

neopagan Zobrazenie posledných príspevkov

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

v Technológia .NET

4

484

29.06.2014 13:43

killmaster Zobrazenie posledných príspevkov

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

v PHP, ASP

5

465

14.07.2008 11:04

idiotart Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

6

332

07.04.2016 18:27

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytiahnutie správnej hodnoty array

v PHP, ASP

1

495

18.07.2009 14:09

Snacker Zobrazenie posledných príspevkov

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

v PHP, ASP

6

662

11.01.2009 8:57

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

3

494

27.04.2009 14:23

johny694 Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

1

368

13.10.2007 14:35

icefire 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