I am trying to use session.counter to count clicks on images on a page.
My problem is that my session.counter is not counting...
I am doing something wrong, not sure exactly what.
I am pretty sure the issue is the
if image.id == 1I'd appreciate some help with this.
Controller:
def index():
images = db().select(db.image.ALL, orderby=
db.image.id)
return dict(images=images)
def show():
image = db.image(request.args(0,cast=int)) or redirect(URL('index'))
one_counter = []
two_counter = []
three_counter = []
session.counter = (session.counter or 0)+1
one_counter=session.one_counter
session.counter = (session.counter or 0)+1
two_counter=session.two_counter
session.counter = (session.counter or 0)+1
three_counter=session.three_counter
return dict(image=image)
def download():
return response.download(request, db)
View:
show:
<h3>{{=0 if session.one_counter is None else session.one_counter}}</h3>
<h3>{{=0 if session.two_counter is None else session.two_counter}}</h3>
<h3>{{=0 if session.three_counter is None else session.three_counter}}</h3>