Chapter 5: Building a Shopping Cart
112
}else{
redirect(‘welcome/index’,’refresh’);
}
}
}
The next thing you have to do is adjust your product view to read in the flash data saved in your
CodeIgniter session:
< div id=’pleft’ >
< ?php
if ($this- > session- > flashdata(‘conf_msg’)){
echo “ < div class=’message’ > ”;
echo $this- > session- > flashdata(‘conf_msg’);
echo “ < /div > ”;
}
? >
< ?php
echo “ < img src=’”.$product[‘image’].”’ border=’0’ align=’left’/ > \n”;
echo “ < h2 > ”.$product[‘name’].” < /h2 > \n”;
echo “ < p > ”.$product[‘longdesc’]. “ < br/ > \n”;
echo “Colors: < br/ > \n”;
echo “Sizes: < br/ > \n”;
echo anchor(‘welcome/cart/’.$product[‘id’],’add to cart’). “ < /p > \n”;
? >
< /div >
< div id=’pright’ >
< ?php
foreach ($grouplist as $key = > $list){
echo “ < img src=’”.$list[‘thumbnail’].”’ border=’0’ align=’left’/ > \n”;
echo “ < h4 > ”.$list[‘name’].” < /h4 > \n”;
echo “ < p > ”;
echo anchor(‘welcome/product/’.$list[‘id’],’see details’). “ < br/ > \n”;
echo anchor(‘welcome/cart/’.$list[‘id’],’add to cart’). “ < /p > \n”;
}
? >
< /div >
Finally, add a message class to the CSS file to handle the new message you ’ re creating. In the example
below, you ’ re creating a message class with red text inside a red - bordered box:
.message{
border:1px solid red;
background-color:#ccc;
color:red;
padding:5px;
width:250px;
font-size:12px;
margin:5px;
}