| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 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 |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 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. |
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal autor témy max-m: 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 |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Array problém v PHP, ASP | 1 | 342 | 29.08.2012 20:31 Ďuri | | problem s array a vyberom z mysql v PHP, ASP | 1 | 405 | 03.01.2010 14:05 Ďuri | | zoradenie array v PHP, ASP | 6 | 476 | 04.06.2010 10:42 camo | | WHERE array v PHP, ASP | 0 | 448 | 25.09.2008 15:17 rooobertek | | pascal funkcia, array v Assembler, C, C++, Pascal, Java | 10 | 964 | 06.02.2011 11:37 coldak | | Hladanie v array v PHP, ASP | 5 | 473 | 19.03.2012 21:38 w3r0 | | Array - porovnanie zaznamov v PHP, ASP | 2 | 1042 | 10.01.2007 12:41 Papulka | | Array so subormi v PHP, ASP | 2 | 456 | 05.06.2009 19:57 Draex | | php array multidimensional v PHP, ASP | 2 | 309 | 02.06.2012 13:52 neopagan | | C# multidimensional array v Technológia .NET | 4 | 484 | 29.06.2014 13:43 killmaster | | array stringy na integer v PHP, ASP | 5 | 465 | 14.07.2008 11:04 idiotart | | Java One Dimension Array v Assembler, C, C++, Pascal, Java | 6 | 332 | 07.04.2016 18:27 BX | | Vytiahnutie správnej hodnoty array v PHP, ASP | 1 | 495 | 18.07.2009 14:09 Snacker | | from mysql to array v PHP, ASP | 6 | 662 | 11.01.2009 8:57 stenley | | zistenie počtu v array v PHP, ASP | 3 | 494 | 27.04.2009 14:23 johny694 | | Vymaze mi array udaje? v Pevné disky a radiče | 1 | 368 | 13.10.2007 14:35 icefire |
| 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
|
|