I think the problem is here:

echo '<input type="' . $input_type . '" ';

[...snip...]

    elseif ($input_type == 'textarea')
    {
     echo 'rows="7" cols="30" ';
     echo 'value="';
     if ($field['null'] == 'YES') // CAN BE NULL?
     {
      echo 'NULL';
     }
     echo '" ';
    }

because to create a textarea, the HTML is <textarea rows="7" cols="30">default 
text</textarea>.  It looks like your code is trying to make a textarea that 
starts with <input type='.... which won't work.  See 
http://www.w3.org/TR/html401/interact/forms.html#h-17.7 for how to use textarea.


On Jan 1, 2010, at 3:38 PM, Allen McCabe wrote:

> echo '<input type="' . $input_type . '" ';
>     if ($input_type == 'text')
>     {
>      echo 'size="';
>      $length = printByType($field['type'], 'INPUT_LENGTH');
>      echo $length;
>      echo '" ';
>      echo 'value="';
>      if ($field['null'] == 'YES') // CAN BE NULL?
>      {
>       echo 'NULL';
>      }
>      echo '" ';
>     }
>     elseif ($input_type == 'textarea')
>     {
>      echo 'rows="7" cols="30" ';
>      echo 'value="';
>      if ($field['null'] == 'YES') // CAN BE NULL?
>      {
>       echo 'NULL';
>      }
>      echo '" ';
>     }


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

Reply via email to