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).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.