Autor | Zpráva | ||
---|---|---|---|
Háva Profil |
#1 · Zasláno: 25. 1. 2012, 17:39:17
Ahoj zkouším přiřadit výpis z DB do pole ale pole mi následně nic nevypisuje.
$dotaz = "SELECT nadpis FROM strom ORDER BY lft limit 4"; $vysledek = mysql_query($dotaz,$link); while($radek = mysql_fetch_array($vysledek)) { $pole[] = array($radek["nadpis"]); echo $radek["nadpis"]; } echo ($pole[0]); echo ($pole[1]); echo ($pole[2]); |
||
Str4wberry Profil |
#2 · Zasláno: 25. 1. 2012, 17:44:10
Opravdu nic?
|
||
nemeja Profil |
#3 · Zasláno: 25. 1. 2012, 17:44:25
kde máš
$link ?
zkus dát $pole = array($radek["nadpis"]);
|
||
Háva Profil |
#4 · Zasláno: 25. 1. 2012, 17:49:17
Str4wberry:
Vypíše se mi jedna hodnota a pak dvakrát Array |
||
nemeja Profil |
#5 · Zasláno: 25. 1. 2012, 17:51:28
už vím proč, ty pokaždý vytváříš nové pole ;)
|
||
Háva Profil |
#6 · Zasláno: 25. 1. 2012, 17:51:34 · Upravil/a: Háva
nemeja:
To mi pak vyjede chybou: Notice: Undefined offset: 1 in C:\wamp\www\leve-menu.php on line 35 Notice: Undefined offset: 2 in C:\wamp\www\leve-menu.php on line 36 link je pripojeni k Db to je funkční normální výpis přes echo $radek["nadpis"]; jde bez problému vče se vypišenemeja: A jak by to mělo být? |
||
BuGeR Profil |
#7 · Zasláno: 25. 1. 2012, 17:56:59
Zkus se na to podívat přes
var_dump()
|
||
panther Profil |
nemeja:
nemám možnost vyzkoušet, ale osobně bych to udělal takto: $dotaz = "SELECT nadpis FROM strom ORDER BY lft limit 4"; $vysledek = mysql_query($dotaz,$link); $pole = array(); // definujeme pole while($radek = mysql_fetch_array($vysledek)) { $pole[] = $radek["nadpis"]; // odmazal jsem array() // echo $radek["nadpis"]; } var_dump($pole); // zde by melo byt plne |
||
Str4wberry Profil |
#9 · Zasláno: 25. 1. 2012, 18:09:37
Reakce na Hávu:
„Vypíše se mi jedna hodnota a pak dvakrát Array“ To je dost rozdíl. Ty se totiž snažíš pomocí příkazu echo vypsat pole.
Jak píše panther, není třeba do pole $pole vkládat další pole s jednou hodnotou.
|
||
Časová prodleva: 12 let
|
0