--- On Mon, 12/8/08, James Crow <[EMAIL PROTECTED]> wrote:

> From: James Crow <[EMAIL PROTECTED]>
> Subject: Re: [PHP-WIN] there must be better way to handle "Null" undefined 
> variables
> To: [EMAIL PROTECTED]
> Cc: "Daniel Brown" <[EMAIL PROTECTED]>, php-windows@lists.php.net
> Date: Monday, December 8, 2008, 6:40 PM
> On Mon, 2008-12-08 at 10:24 -0800, Fred Silsbee wrote:
> > if you read my original post you'd see that I
> already know this!
> > 
> > I even inserted code to fix the problem. The problem
> is that the
> > 
> > values of the variable THE FIRST TIME are undefined as
> shown by the code I 
> > 
> > inserted.
> > 
> > I fixed the problem for one of the variables to make
> sure I perceived the 
> > 
> > problem correctly not being a html guru!
> > 
> > The question is again "Is there a better
> way?"
> > 
> > 
> 
> If I write code that may be on a server I do not or can not
> control the
> php.ini settings, I check for the existence of the variable
> before I use
> it. This does increase the code size somewhat, but it makes
> the code
> more reliable as well. If you are passing values through
> HTTP Post or
> Get you will need something like this anyway to keep from
> typing the
> super global variable name every time.
> 
> if (get_magic_quotes_gpc())
> {
>       // this should not be needed, but 
>       //some sites still use get_magic_quotes_gpc
>       if (array_key_exists('my_html_var', $_POST)
>               $my_html_var =
> stripslashes($_POST['my_html_var']);
> }
> else
> {
>       if (array_key_exists('my_html_var', $_POST)
>               $my_html_var = $_POST['my_html_var'];
> }
> if (!is_set($my_html_var))
> {
>       // set our variable to a known value
>       $my_html_var = 'somevalue';
> }
> 
> Cheers,
> James






your general concept is correct...do it the right way

I am not adhering to MY way but why isn't my fix OK?

One variable fixed...fixing the rest would cause code gloat.

I had a (flying) instrument instructor once who was famous for his teaching 
ability. 

If I made a mistake (and I did many times) he'd tell me why so I'd learn the 
concept. 

Thanks!

BTW is there anything you consider abrasive in my posts?

I am to the point to avoid post proliferation.

Here is only the pertinent code!

<form action="new_black_scholes.php" method="post">
    <p>
        Black Scholes Option Price Calculator:<br />
                temp website under Redhat Fedora 9 Linux:<br />
                the first 5 boxes require input(try 100. 100. .12 .1 365.):<br 
/>
    </p>
    <p>
        StockPrice (required):<br />
        <input type="text" size="20" maxlength="40" name="StockPrice"
                value="<?php 
        if (IsSet($StockPrice)) 
        {
                echo $StockPrice; 
        }
        else 
        {
                echo " ";
        }
        ?>" />
    </p>
    <p>
        ExercisePrice (required):<br />
        <input type="text" size="20" maxlength="40" name="ExercisePrice"
                value="<?php echo $ExercisePrice; ?>" />
</p>


      


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to