$result jest zasobem zwracanym przez mysql_query() wywołanie, a nie rzeczywisty obiekt/tablica wiersza. W ten sam sposób, w jaki używasz mysql_fetch_assoc() w innych obszarach kodu, aby wyodrębnić dane, musisz to zrobić przed swoim echo jeśli chcesz wyświetlić dane.