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
}}}