I've developed a modular online course with a large number of modules,
sections, tasks, readings, and assignments.
There is a section called "Progress" in which I want each student to
be able to keep track of what they have done in the course
(independent of other students taking the same course).
I tried cookies but it is limited to 20 items and I have about 60 or
more items that I want to include. Using cookies is also not stable
because these students may use different computers in each learning
session or be on networked systems.
PHP sessions are too complex and as far as I can figure out, they do
not "hold" the information permanently.
I have PHP4+ and MySQL on the server and use them for a forum program
for the course. Other options on my server are CGI/PERL, SSI, Flash,
and htaccess.
The students log on to the course web page and continue from there.
The "Progress" file is a link to popup window from the main course
page.
I want the page to contain simple checkboxes for each section
completed, checkboxes for tasks, readings, and assignments; also, 3
short textboxes, a longer textbox for comments, and possibly a "things
to do" list. If possible, an automatic total tally of their grades;
which either they can enter [or the teachers can enter for them
directly into their "Profile" -- which I know is much more complex].
I basically need a simple system (other than the limited cookies
method) that when students go to the "Progress" window they can "load"
their previous information and "save" it a the end. The students
already have user names and passwords for access to the site. I don't
need any email forms or a way to see what they have done on their
personal "Progress" page.
I need information on how I can do this -- with examples and sample
code or even a script easily modified for my needs. I've alread
looked up
everything on cookies and PHP sessions. I've searched all types of
scripts including PERL, Javascript, Flash, etc. I need a very
specific answer on how to do this and with clarification until I get
it to work, theory is no good for me I need practical results. A list
of sites which contain scripts will not do.
I know the price is low for this type of information, but I will pay a
very nice "bonus" if I get this to work properly without having to get
a PhD in computer sciences. |
Clarification of Question by
tube5000-ga
on
07 Nov 2002 20:20 PST
Thanks for all of your suggestions. It was the first time using
Google Answers and I didn't know what to expect.
I found that I could try to take several different programs and choose
bits and pieces to do want I want -- isn't that what everybody does?
The PHP scripts that I found were only posted on the net over the last
couple of weeks. I'm going to try with phpFormGenerator, ezSQL, MySQL
Interaction, DaDaBIK, and phpdbform.
Again, thanks... I do feel guilty that nobody is getting paid for
this... I ended up doing the legwork searching for this myself in the
end.
Regardless, I'll use Google Answers more often and I'll try to be
fairer by asking simple questions. I'll probably have lots of small
questions before I get things working well.
|