[ 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 | 144
Bydlisko: Žilina
NapísalOffline : 16.11.2009 11:48 | problem s Array

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 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 16.11.2009 12:05 | problem s Array

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 | 144
Bydlisko: Žilina
Napísal autor témyOffline : 16.11.2009 12:59 | problem s Array

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 | 51
Bydlisko: Bratislava
NapísalOffline : 16.11.2009 14:00 | problem s Array

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
 [ Príspevkov: 4 ] 


problem s Array



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 Backend

1

422

29.08.2012 20:31

Ďuri

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

problem s array a vyberom z mysql

v Backend

1

491

03.01.2010 14:05

Ďuri

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

zoradenie array

v Backend

6

572

04.06.2010 10:42

camo

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

WHERE array

v Backend

0

527

25.09.2008 15:17

rooobertek

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

php array multidimensional

v Backend

2

369

02.06.2012 13:52

neopagan

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

Array - porovnanie zaznamov

v Backend

2

1149

10.01.2007 12:41

Papulka

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

Array so subormi

v Backend

2

522

05.06.2009 19:57

Draex

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

C# multidimensional array

v Backend

4

575

29.06.2014 13:43

killmaster

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

Hladanie v array

v Backend

5

565

19.03.2012 21:38

w3r0

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

pascal funkcia, array

v Ostatné

10

1058

06.02.2011 11:37

coldak

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

array stringy na integer

v Backend

5

534

14.07.2008 11:04

idiotart

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

zistenie počtu v array

v Backend

3

566

27.04.2009 14:23

johny694

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

haluz s php array

v Backend

5

440

18.08.2015 13:25

void

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

from mysql to array

v Backend

6

734

11.01.2009 8:57

stenley

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

Java One Dimension Array

v Backend

6

425

07.04.2016 18:27

BX

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

Vymaze mi array udaje?

v Pevné disky a radiče

1

439

13.10.2007 14:35

icefire



© 2005 - 2026 PCforum, edited by JanoF