Formulář select – hodnoty v array z DB
- dawe27
- Člen | 8
Zdravím,
potřeboval bych poradit jak do array vypíšu hodnoty z databáze, aby
výsledek vypadal takto:
$tymy = array(
'1' => 'A-team',
'2' => 'Muži B',
'3' => 'Dorostenci',
'4' => 'Starší žáci',
'5' => 'Žákyně',
);
$form->addSelect('team', 'Tým:', $tymy);
Zkoušel jsem takto ale buď se mi vůbec nenačetla stránka nebo tam byl prázdný select když jem místo ⇒ použil jen =
$team=mysql_query ("select * from league_teams");
while ($team1= MySQL_Fetch_Array($team)) {
$tymy[$team1['id']] => $team1['team'];
}
- David Kudera
- Člen | 455
Ve skutečnosti by si to v nette mohl zjednodušit ještě víc:
$this->database->table('league_teams')->fetchPairs('id', 'team');
Editoval David Kudera (21. 8. 2014 22:42)
- David Kudera
- Člen | 455
Aha no tak potom to udělej nějak v tom stylu jako tu psal @Facedown a nebo založ otázku s tvým problémem ohledně db.. No a jinak bych spíš zkusil pro tohle stackoverflow, jak psát web a tak.. Myslím, že tam by na to možná odpověděli spíš (přeci jen se to týká mysql a ne nette ;-)
Jo a ještě jedna taková mini-rada, nedoporučuje se v novým kódu používat tyhle mysql_* funkce. Do budoucna by to chtělo spíš vyřešit problémy s připojením k db