Professional CodeIgniter, Thomas Myer

Chapter 6: Creating a Dashboard
173
echo "
<
p
>
<
label for='parent'
>
Category
<
/label
>
<
br/
>
";
echo form_dropdown(`category_id',$categories) ."
<
/p
>
";
echo "
<
p
>
<
label for='pname'
>
Name
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'name','id'=
>
'pname','size'=
>
25);
echo form_input($data) ."
<
/p
>
";
echo "
<
p
>
<
label for='short'
>
Short Description
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'shortdesc','id'=
>
'short','size'=
>
40);
echo form_input($data) ."
<
/p
>
";
echo "
<
p
>
<
label for='long'
>
Long Description
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'longdesc','id'=
>
'long','rows'=
>
5, `cols'=
>
'40');
echo form_textarea($data) ."
<
/p
>
";

Don ' t forget to use
form_upload()

to designate file upload fields for image and thumbnail. Your back -

end process is expecting files from these two fields.
echo "
<
p
>
<
label for='uimage'
>
Upload Image
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'image','id'=
>
'uimage');
echo form_upload($data) ."
<
/p
>
";
echo "
<
p
>
<
label for='uthumb'
>
Upload Thumbnail
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'thumbnail','id'=
>
'uthumb');
echo form_upload($data) ."
<
/p
>
";
echo "
<
p
>
<
label for='status'
>
Status
<
/label
>
<
br/
>
";
$options = array(`active' =
>
`active', `inactive' =
>
`inactive');
echo form_dropdown(`status',$options) ."
<
/p
>
";

Finally, wrap up your form with any remaining fields and a
form_submit()

and
form_close()
.
echo "
<
p
>
<
label for='group'
>
Grouping
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'grouping','id'=
>
'group','size'=
>
10);
echo form_input($data) ."
<
/p
>
";
echo "
<
p
>
<
label for='price'
>
Price
<
/label
>
<
br/
>
";
$data = array(`name'=
>
'price','id'=
>
'price','size'=
>
10);
echo form_input($data) ."
<
/p
>
";
echo "
<
p
>
<
label for='featured'
>
Featured?
<
/label
>
<
br/
>
";
$options = array(`true' =
>
`true', `false' =
>
`false');
echo form_dropdown(`featured',$options) ."
<
/p
>
";
echo form_submit(`submit','create product');
echo form_close();
?
>

Your product creation form should look somewhat like Figure 6 - 10 .
c06.indd 173
c06.indd 173
6/10/08 5:36:06 PM
6/10/08 5:36:06 PM


Другие страницы

 
Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.