Professional CodeIgniter, Thomas Myer

Chapter 5: Building a Shopping Cart
114
<
?php
echo form_open("welcome/search");
$data = array(
"name" =
>
"term",
"id" =
>
"term",
"maxlength" =
>
"64",
"size" =
>
"30"
);
echo form_input($data);
echo form_submit("submit","search");
echo form_close();
?
>
<
/div
>


Displaying the Shopping Cart to the User

Remember the check you did in the
cart()

controller function? If there wasn ' t a third URI segment, the
code displays every item in the user ' s Shopping Cart? In this section, you learn how to do that. In
essence, the task breaks down into two major parts:


Display all items in the user ' s Shopping Cart.


Create some JavaScript functions that allow the visitor to make changes to the Shopping Cart
(i.e., delete items, add more of a certain item, etc.).

In the previous section, you set up
$data[
'
main
'
]

to be blank if you were just displaying the Shopping
Cart for the user. Right now, you ' re going to set this variable to a value of
shoppingcart

, as the plan is
to loop through the cart session variable in that view.
$data[`main'] = `shoppingcart';

Because creating a useful Shopping Cart is a bit complicated, you ' re going to want to tackle the work in
several major steps.


Creating the Display Table in the View

The shoppingcart view is entirely based on the contents of the user ' s Shopping Cart, which is stored in a
CodeIgniter session. In this view, you want to generate the HTML necessary by looping through the
session data. The idea is to create a form that contains a combination of text and only one column of
user - changeable form fields.

To keep things from getting too complicated, you ' ll want to make good use of
form_input()

and other
handy shortcuts provided by the form helper.

If you need to brush up on forms, see " The Form Helper " section of Chapter 3 .
c05.indd 114
c05.indd 114
6/10/08 5:35:17 PM
6/10/08 5:35:17 PM


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

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

OK

Loading...
...
Закрыть