Hi. Perl use 'eq' operator for string equal comparsion.
Right syntax is:
%if($msg eq "fiat"){
вторник, 6 марта 2018 г., 13:51:23 UTC+10 пользователь Andrew Morgan
написал:
>
> Hello All,
>
> I have the below code, but the if statement is not functioning.No matter
> what my selection is in the browser it returns "you entered correct car
> <name of the car>"
>
> Please assist.Thank you
>
>
> use Mojolicious::Lite;
>
>
> get '/' => sub {
>
>
> my $self = shift;
> $self->render('index');
> };
>
>
> post '/action' => sub{
> my $c = shift;
> $c->render('response', msg => $c->param('cars'));
> };
>
>
> app->start;
>
>
> __DATA__
>
>
> @@ index.html.ep
>
>
> <!DOCTYPE html>
> <html>
> <body>
>
>
> <form method= "POST" action="/action">
> <select name="cars">
> <option value="volvo">Volvo</option>
> <option value="saab">Saab</option>
> <option value="fiat">Fiat</option>
> <option value="audi">Audi</option>
> </select>
> <br><br>
> <input type="submit">
> </form>
>
>
> </body>
> </html>
>
>
> @@ response.html.ep
>
>
> %if($msg == "fiat"){
> You entered the correct car <%= $msg %>
> %}else{
> You did rubbish!! <%= $msg %>
> %}
>
>
--
You received this message because you are subscribed to the Google Groups
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.