In the last tutorial, you built a table of data. Using <apex:inputField> in the data table columns, you can create a table with editable fields. Using <apex:commandButton> you can save the data you change. Any message (such as Saving) is automatically displayed with the <apex:pageMessages> tag.
<apex:page standardController="Account" recordSetVar="accounts" tabstyle="account" sidebar="false"> <apex:form> <apex:pageBlock > <apex:pageMessages /> <apex:pageBlockButtons> <apex:commandButton value="Save" action="{!save}"/> </apex:pageBlockButtons> <apex:pageBlockTable value="{!accounts}" var="a"> <apex:column value="{!a.name}"/> <apex:column headerValue="Industry"> <apex:inputField value="{!a.Industry}"/> </apex:column> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>