T
Tristan Knowles
I am trying to create two html drop downs in a ruby
script. The first to select a /var/log directory, and
the second to view a specific file within that
directory.
I'm just unsure of how to pass a post variable back
into the ruby script, or whether there is another way
to do this?
My current code is like this:
=3D=3D=3D=3D=3D=3D=3D=3D
# List dir names
puts "<tr><td colspan=3D\"2\"><form action=3D\"\"
name=3D\"select_dir\" id=3D\"select_dir\" method\"post\">"
puts "<select name=3D\"select_dir\">"
Dir.entries(Log_Location).each do |logdir|
puts "<option>#{logdir}</option>"
end
puts "</select>\n<input type=3D\"submit\"
name=3D\"Submit_Dir\" id=3D\"Submit_Dir\" value=3D\"Change
Directory\">"
puts "</form></td></tr>"
# List File names
puts "<tr><td colspan=3D\"2\"><form action=3D\"\"
name=3D\"select_log\" id=3D\"select_log\" method=3D\post\">"
puts "<select name=3D\"select_log\">"
logfiles =3D Dir.foreach(Log_Dir) do |logfile|
puts "<option>#{logfile}</option>"
end
puts "</select>\n<input type=3D\"submit\"
name=3D\"Submit_Log\" id=3D\"Submit_Log\" value=3D\"Select
Log\">"
puts "</form></td></tr>"
=3D=3D=3D=3D=3D=3D=3D=3D
So, i need to pass the post variable from the select
box for the dir to the select box below, and from
there onto my script below to actually view the
contents (already have the last part working, using a
normal variable).
Also, is there any different between Dir.entries and
Dir.foreach? Isn't Dir.foreach the same as
Dir.entries("/dir").each?
Thanks.
Tristan
=09
___________________________________________________________=20
How much free photo storage do you get? Store your holiday=20
snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
script. The first to select a /var/log directory, and
the second to view a specific file within that
directory.
I'm just unsure of how to pass a post variable back
into the ruby script, or whether there is another way
to do this?
My current code is like this:
=3D=3D=3D=3D=3D=3D=3D=3D
# List dir names
puts "<tr><td colspan=3D\"2\"><form action=3D\"\"
name=3D\"select_dir\" id=3D\"select_dir\" method\"post\">"
puts "<select name=3D\"select_dir\">"
Dir.entries(Log_Location).each do |logdir|
puts "<option>#{logdir}</option>"
end
puts "</select>\n<input type=3D\"submit\"
name=3D\"Submit_Dir\" id=3D\"Submit_Dir\" value=3D\"Change
Directory\">"
puts "</form></td></tr>"
# List File names
puts "<tr><td colspan=3D\"2\"><form action=3D\"\"
name=3D\"select_log\" id=3D\"select_log\" method=3D\post\">"
puts "<select name=3D\"select_log\">"
logfiles =3D Dir.foreach(Log_Dir) do |logfile|
puts "<option>#{logfile}</option>"
end
puts "</select>\n<input type=3D\"submit\"
name=3D\"Submit_Log\" id=3D\"Submit_Log\" value=3D\"Select
Log\">"
puts "</form></td></tr>"
=3D=3D=3D=3D=3D=3D=3D=3D
So, i need to pass the post variable from the select
box for the dir to the select box below, and from
there onto my script below to actually view the
contents (already have the last part working, using a
normal variable).
Also, is there any different between Dir.entries and
Dir.foreach? Isn't Dir.foreach the same as
Dir.entries("/dir").each?
Thanks.
Tristan
=09
___________________________________________________________=20
How much free photo storage do you get? Store your holiday=20
snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com