next up previous contents index
Search Next: Einkaufen Up: Projekt: Einkaufskorb in Ruby Previous: Login   Contents   Index

Warenbestand einsehen

Es werden alle Waren angezeigt, die auf Lager sind, ausverkaufte Artikel erscheinen nicht mehr.

# liste.rbx
require "cgi"; require "mysql"; require "cart"

def vorrat(cgi)
  with_mysql_connection { |m|
    res = m.query("SELECT nummer, name, preis " +
      "FROM lager WHERE bestand > 0;")
    table = [['Kaufe', 'Artikel', 'Preis']]
    fill_table(cgi, table, "zeige", res)
  }
end

cgi = CGI.new("html3")
cgi.out {
 cgi.html {
  cgi.head { cgi.title{"Wenig & Teuer"} } +
  cgi.body {
   if logged_in?(cgi)
     cgi.h3 { "Hallo " + email(cgi) } + vorrat(cgi)
   else
     cgi.h3 { "Nicht eingeloggt." }
   end
}}}



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20