ugrás a tartalomhoz

egymásba ágyazott function

unregistered · 2009. Okt. 20. (K), 13.36
Hello!

Lehet egymásba ágyazni funkciókat?
Egy legördülő user listát szeretnék létrehozni és a felhasználó nevét kiíratni, majd a név után zárójelben kiírni a hozzá tartozó személyt. Minden felhasználónak van egy saját id-je ez alapján keres a program...
Íme a kód:

function trainer_name($trainer_id) {
    $parancs = "SELECT * FROM users WHERE user_id='$trainer_id'";
    $eredmeny = mysql_query($parancs);
    $sor = mysql_fetch_array($eredmeny);
    echo $sor["name"];
}			    		
			    		
function admin_users() {
    $parancs = "SELECT * FROM users WHERE user_type='user'";
    $eredmeny = mysql_query($parancs);
    while ($sor = mysql_fetch_array($eredmeny)) {
        $trainer_id = $sor["trainer_id"];
	echo '<option value="">' . $sor["name"] . ' ('. trainer_name('1') . ')</option>';
    }
}
<select>
    admin_users();
</select>

A trainer_name('1')-ben az 1-es most fix, de ez mindig változik majd

Az eredménynek valahogy így kellene kinéznie:
Felhasználó neve (Hozzá tartozó másik felhasználó neve)
Helyette ezt kapom csak:
Felhasználó neve ()

Előre is köszönöm!
 
1

oké, hülye voltam, bocsánat :(

unregistered · 2009. Okt. 20. (K), 14.04
A megoldás: return használata...