Miller, Terion wrote:
>
>
> On 7/31/09 11:03 AM, "Miller, Terion" <[email protected]> wrote:
>
>
>
>
> On 7/31/09 10:54 AM, "Jim Lucas" <[email protected]> wrote:
>
> Miller, Terion wrote:
>>
>> On 7/31/09 10:14 AM, "Bastien Koert" <[email protected]> wrote:
>>
>> On Fri, Jul 31, 2009 at 10:59 AM, Miller,
>> Terion<[email protected]> wrote:
>>>
>>> On 7/31/09 9:53 AM, "Bastien Koert" <[email protected]> wrote:
>>>
>>> On Fri, Jul 31, 2009 at 10:28 AM, Miller,
>>> Terion<[email protected]> wrote:
>>>>
>>>> On 7/31/09 8:58 AM, "m0s" <[email protected]> wrote:
>>>>
>>>> (!empty($row['notes']) && IsAlpha($row['notes']))
>>>>
>>>> I tried that and this one:
>>>>
>>>> If (!empty($row['notes']) && ctype_alpha($row['notes']))
>>>>
>>>> It didn't display the notes at all...
>>>>
>>>> And this one...doesn't display if the field has a 0 in it but I still need
>>>> it to?
>>>>
>>>> If (!empty($row['critical']) && ctype_alnum($row['critical']))
>>>>
>>>> --
>>>> PHP General Mailing List (http://www.php.net/)
>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>
>>>>
>>> Hey Teri,
>>> Could the return from the db have a space or something in the value? Perhaps
>>>
>>> If (!empty($row['critical']) && ctype_alnum((int)$row['critical']))
>>>
>>> might work
>>>
>>>
>>> --
>>>
>>> Bastien
>>>
>>> Cat, the other other white meat
>>>
>>>
>>> It's got me stumped, tried it and it still will not echo if the field has a
>>> 0 in it:
>>>
>>> If (!empty($row['critical']) && ctype_alnum((int)$row['critical'])){
>>> echo(" Critical violations found: ". $row['critical'] .". ");
>>>
>> If you echo it out what is the value?
>>
>> echo "[".$row['critical']."]";
>>
>> what do you get?
>>
>> --
>>
>> Bastien
>>
>> Cat, the other other white meat
>>
>> If I echo it I get the int that is in the field from the db fine...so it's
>> something with my statement?
>>
>
> That all depends on WHAT it is you are getting.
>
> Can you tell us WHAT you are getting? Not simply that "I get the int
> that is in the field from the db". We don't have any idea what that
> value is. Only you know that...
>
>
> Numbers are in that field ... So I'm getting 0, 1, 2 etc however many
> violations there are, so why doesn't this work?
>
> If (ctype_alnum((int)$row['critical'])){ echo(" Critical violations
> found: ". $row['critical'] .". ");
>
So, the only thing you will see is a number? Correct? What is the
range that the number will fall between?
And, does zero mean anything different then 1, 2, 3...
If, all you want to do is make sure that $row['critical'] is a number
and the value is within a range of numbers, so this.
if (
isset($row['critical']) &&
is_numeric($row['critical']) &&
in_array($row['critical'], range(0, 200))
} {
...
}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php