I want to be able to allow users to rate businesses on various factors such as staff helpfulness and quality of clothing. I've been told that the best way to create the content type for the review form would be through the use of integer fields. I have now set up that content type, but am not really sure how to allow users to view/submit the review.
When I create content with the type "review," all that is displayed to the user is a comment section. They cannot see any of the selectable fields created in the content type, let alone submit them, because no values were defined by myself when the content was created. How would I go about making a displayed version of the form, with the menus exposed (in a similar fashion to exposed filters in Views, I suppose).
After the displayed form is created, I need a way to allow it to be submitted. Obviously, the review form would be useless if the information can't be submitted into the database to be later displayed in the reviewed business's page.
EDIT: A suggestion below suggests using webform, but as far as a I can tell, there is not a way to display the results of the form within another node. So, although webform presents a way to submit reviews and for me to see the results, there is no way to display them without manually inputting the average ratings into the nodes that the reviews are related to.