Autor Zpráva
dawe27
Profil
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);

skoušel jsem to takto, i různě kombinovat uvozovky atd.., ale nikdy mi to nefungovalo, poradil by mi někdo prosímvás? děkuji za odpovědí.
$team=mysql_query ("select  * from league_teams");
    $tymy = array(
         while ($team1= MySQL_Fetch_Array($team)) {
        '$team1['id']' => '$team1['team']',
        }
    );    
Taps
Profil
dawe27:
<?
$team=mysql_query ("select  * from league_teams");
         while ($team1= MySQL_Fetch_Array($team)) {
        $tymy[$team1['id']] = $team1['team'];
        }

?>
dawe27
Profil
PHP Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)

a když tam místo => dám jenom = nebo -> tak tam chyba není ale nic se nevypíše.
Taps
Profil
dawe27:
kod jsem poupravil
dawe27
Profil
dawe27:
a když tam místo => dám jenom = nebo -> tak tam chyba není ale nic se nevypíše.

jak jsem psal výš, nevypíše mi to nic... je tam akorát prázdný select.
Taps
Profil
dawe27:
Hodnoty jsou uloženy v poli, print_r nic nevypíše ?
<?
$team=mysql_query ("select  * from league_teams");
         while ($team1= MySQL_Fetch_Array($team)) {
        $tymy[$team1['id']] = $team1['team'];
        }
 print_r($tymy);
?>
dawe27
Profil
Pořád to same.., používám na ty formuláře nette tak ten výstup asi musí být ve stejném formátu jak jsem psal v 1. přízpěvku.
Jan Tvrdík
Profil
dawe27:
A od druhého příspěvku tady máš správné řešení, co víc bys ještě chtěl. Tu proměnnou $tymy můžeš použít až poté, co ji vytvoříš, což je snad jasné.

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: