Autor Zpráva
Háva
Profil
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
Opravdu nic?
nemeja
Profil
kde máš $link?
zkus dát $pole = array($radek["nadpis"]);
Háva
Profil
Str4wberry:
Vypíše se mi jedna hodnota a pak dvakrát Array
nemeja
Profil
už vím proč, ty pokaždý vytváříš nové pole ;)
Háva
Profil
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še


nemeja:
A jak by to mělo být?
BuGeR
Profil
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0