とても初歩的な話。
HTML のフォームで、submit のボタンを複数用意して区別するには
<input type=submit name="a" value="これはA"> <input type=submit name="b" value="これはB">
のように name を指定する。
CGI の側は、Ruby だとこんな感じ。
require 'cgi'
cgi = CGI.new
print "Content-Type: text/plain\r\n\r\n"
if cgi.has_key?('a')
puts "Aが押されました"
elsif cgi.has_key?('b')
puts "Bが押されました"
end