Re: empty() & texarea
| From: | Andrey Hristov | Date: | Fri, 01 Mar 2002 17:04:33 +0000 |
| Subject: | Re: empty() & texarea | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-86792@lists.php.net to get a copy of this message | ||
Hi Erik,
I think that you look for array_count_values().
Regards,
Andrey
----- Original Message -----
From: "Erik Price" <pricee@hhbrown.com>
To: "John Fulton" <jfulton@rci.rutgers.edu>
Cc: <php-general@lists.php.net>
Sent: Friday, March 01, 2002 6:58 PM
Subject: Re: [PHP] empty() & texarea
>
> On Friday, March 1, 2002, at 11:45 AM, John Fulton wrote:
>
> >
> > I can't seem to get empty() to check if someone has left
> > a textarea unanswered in an online form with code like
> > the following:
> >
> > <textarea rows=8 cols=50 name=open_why_good_consult>
> > <?echo $open_why_good_consult?>
> > </textarea>
>
> In cases where you have provided a default value to fill in the form,
> you can't use empty() to test the value of the result. What I would
> recommend that you do is you test to see if the value is the same as
> what it was filled in by default, and if so, you know the user hasn't
> changed anything.
>
> <?php
> $original_good_consult = $_POST['openWhyGoodConsult'];
> ?>
> <textarea rows="8" cols="50" name="openWhyGoodConsult">
> <?php echo $openWhyGoodConsult; ?>
> </textarea>
> <input type="hidden" name="originalGoodConsult" value="<?php
> echo
> $original_good_consult; ?>" />
>
> ...later in the script
>
> if ($_POST['openWhyGoodConsult'] == $_POST['originalGoodConsult']) {
> // then you know nothing has changed, the values are the same,
> // so take some action to remind them such as echoing "Please
> // fill in the Good Consult field" or whatever
> } else {
> // then you know they have entered a new value, so you can
> // perform whatever code you need to on that
> }
>
>
>
> HTH
>
> Erik
>
>
> ----
>
> Erik Price
> Web Developer Temp
> Media Lab, H.H. Brown
> pricee@hhbrown.com
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>