Next Previous Contents

3. <2.1>: Variabler

... så la oss lage en liten web-basert kalkulator.

  1| #!/usr/bin/ruby
  2| print "Content-type: text/html\r\n\r\n"
  3| print '<html><body>'   # Starter HTML-dokumentet.
  4| 
  5| require 'cgi'  # Hent inn CGI-biblioteket.
  6| cgi = CGI.new  # Lag en instans slik at vi får tak i CGI-variablene.
  7| 
  8| x = cgi['x']   # Hent CGI-variablene
  9| y = cgi['y'] 
 10| 
 11| # Skriv dem bare ut dersom vi fikk noe.
 12| if (x and x.size.nonzero?) and
 13|    (y and y.size.nonzero?) then
 14|   a = x.to_i # Gjør om til heltall.
 15|   b = y.to_i
 16|   print "#{a} multiplisert med #{b} er ", a*b
 17| end
 18| 
 19| # Skriv ut et lite skjema.
 20| print '<form>'
 21| print '<input name="x" type="text"> *'
 22| print '<input name="y" type="text"> = '
 23| print '<input type="submit" value="gange">'
 24| print '</form>'
 25| 
 26| # Avslutter HTML-dokumentet.
 27| print '</body></html>'


Next Previous Contents