> $query->param(-name=>'foo', -value=>'the value');

Make that line  $query->param(-name=>'foo', -value=>"$the_value");

Then somwhere at the start where you get the variables;

my $name = $query->param('name')||'';

if ($name =~/mary/i){ $the_value = "Howdy Mary" }



How you do it depends on your workflow/logic



Owen



Thanks for your response, but I still don't get it. I type my name into
the box and click 
Submit, but it doesn't change!

Could you please clarify?

Here's my code:

#!/usr/bin/perl -w
# This script is the example at the top of the CGI pod --richf;
use strict;
use CGI;

my $html = new CGI;

my $new_value;
my $name = $html -> param('name') or '';
if ($name =~ /richf/i) {
   $new_value = 'John';
}

print $html -> header,
      $html -> start_html('A Simple Example'),
      $html -> h1('A Simple Example'),
      $html -> start_form,

      "What's your name?",
      $html -> textfield(-name  => 'name'),

      $html -> p,
      "What's the combination?",
      $html -> p,
      $html ->       checkbox_group(-name=>'words',
                           -values=>['eenie','meenie','minie','moe'],
                           -defaults=>['eenie','minie']),
      $html -> p,
      "What's your favorite color?",
      $html -> popup_menu(-name=>'color',
-values=>['red','green','blue','chartreuse']),
      $html -> p,
      $html -> submit,
      $html -> end_form,
      $html -> hr;



$html -> param(-name => 'name', -value => $new_value);
print $html -> end_html;

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to