that kind of makes sense if that was your problem. if there are some <cr><lf> characters for newlines that are being output to the browser, if would affect the headers. all headers have to be sent before any output unless you buffer the output (which we dont).
cpj
-------Original Message-------
> From: Jeremy Eden <ede...@ho...>
> Subject:=20
Re: [Etest-devel] Re: Re: [Etest-devel] Re: Re: [Etest-devel] Re: [Etest-devel] warnings and other questions
> Sent: Dec 12 2003 13:36:59
>
> I think I figured out why it was giving me those warnings.=A0=A0There are blank
> lines after the last '?>' in configure.php and mysql_sessions.inc.php.=A0=A0This
> is somehow causing the headers to be sent because when I removed them I was
> working again just fine and the sessions were working with no more warnings.
> I don't know if this blank is being seen as html code.=A0=A0Does this make sense
> to anyone?
> =20
> ----- Original Message -----
> From: "Craig P Jolicoeur"
> To:
> Sent: Friday, December 12, 2003 12:35 PM
> Subject: [Etest-devel] Re: Re: [Etest-devel] Re: Re: [Etest-devel] Re:
> [Etest-devel] warnings and other questions
> =20
> =20
> we arent calling the sess_init().=A0=A0we set up the varibles in configure.php
> so we dont need to call sess_init().=A0=A0there will be not documentation on it
> since it isnt an actually PHP builtin function but a user-defined function.
> but, we arent calling it right now, we set up the variables ourselves in
> configure.php that sess_init() would have set up.
> =20
> =20
> =20
> =20
> =20
> =20
> =20
> =A0=A0 -------Original Message-------
> =20
> =A0=A0 > From: Jeremy Eden
> =20
> =A0=A0 > Subject:
> =20
> Re: [Etest-devel] Re: Re: [Etest-devel] Re: [Etest-devel] warnings and other
> questions
> =20
> =A0=A0 > Sent: Dec 12 2003 11:03:39
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0How does the sess_init function get called? I don't see any call to
> it and
> =20
> =A0=A0 >=A0=A0I don't see any mention of it in the PHP docs.
> =20
> =A0=A0 >=A0=A0----- Original Message -----
> =20
> =A0=A0 >=A0=A0From: "Craig P Jolicoeur"
> =20
> =A0=A0 >=A0=A0To:
> =20
> =A0=A0 >=A0=A0Sent: Friday, December 12, 2003 10:45 AM
> =20
> =A0=A0 >=A0=A0Subject: [Etest-devel] Re: Re: [Etest-devel] Re: [Etest-devel]
> warnings and
> =20
> =A0=A0 >=A0=A0other questions
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0why dont you just change your etest user password to 'protocol' in
> your
> =20
> =A0=A0 >=A0=A0database so you dont have to make that change everytime?? that is
> the
> =20
> =A0=A0 >=A0=A0correct password we are using now.
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0i dont know what to tell you. I have no more ideas. maybe some of
> the
> =20
> =A0=A0 >=A0=A0others can help you. Chris?? Brad?? any ideas. are you guys having
> =20
> =A0=A0 >=A0=A0problems to or are you fine like me?
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0cpj
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0-------Original Message-------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> From: Jeremy Eden
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Subject:
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0Re: [Etest-devel] Re: [Etest-devel] warnings and other questions
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Sent: Dec 12 2003 10:15:41
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> I have done some more looking and the sessions are not working
> on
> =20
> =A0=A0 >=A0=A0my machine
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> at all. Is there something else that needs to be done with the
> =20
> =A0=A0 >=A0=A0change from
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> having sessions stored to a directory vs. stored in the
> database.
> =20
> =A0=A0 >=A0=A0Something
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> like a PHP.INI change? I am stuck until the sessions work on
> my
> =20
> =A0=A0 >=A0=A0machine. I
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> can't even continue developing since I can't get past the
> =20
> =A0=A0 >=A0=A0admin_home page.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> The only change that I did, was to the configure.php file. I
> =20
> =A0=A0 >=A0=A0changed the
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> DB_HOST to be 'localhost' instead of 'mysql' because the check
> for
> =20
> =A0=A0 >=A0=A0the
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> localhost IP doesn't work on my machine because my server has
> a
> =20
> =A0=A0 >=A0=A0static IP.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> I also changed the DBPassword to 'etest' instead of 'protocol'
> =20
> =A0=A0 >=A0=A0because that
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> was how I had setup the MySQL database before. It doesn't seem
> like
> =20
> =A0=A0 >=A0=A0either
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> of these two changes should affect sessions though. Any ideas?
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> ----- Original Message -----
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> From: "Craig P Jolicoeur"
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> To:
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Sent: Friday, December 12, 2003 7:39 AM
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Subject: RE: [Etest-devel] Re: [Etest-devel] warnings and
> other
> =20
> =A0=A0 >=A0=A0questions
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> I am not sure what to tell you. The admin and student pages
> work
> =20
> =A0=A0 >=A0=A0fine
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> on my machine, and on the live sourceforge site. There are no
> =20
> =A0=A0 >=A0=A0errors
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> being thrown like that. The sessions work fine. I am not sure
> where
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> your problem is coming from. Is anyone else having the same
> =20
> =A0=A0 >=A0=A0problem??
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> My thoughts are that it is probably something on your machine
> since
> =20
> =A0=A0 >=A0=A0it
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> works fine for me and on the sf site.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> You may still see some records in the etest_sessions table but
> they
> =20
> =A0=A0 >=A0=A0most
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> likely are expired. The will still be there if the user didn't
> log
> =20
> =A0=A0 >=A0=A0out
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> and just closed the browser or something like that. The reason
> they
> =20
> =A0=A0 >=A0=A0are
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> there is no garbage collection has been run on expired
> sessions. I
> =20
> =A0=A0 >=A0=A0will
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> have to implement something for that soon.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -----Original Message-----
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> From: ete...@li...
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> [mailto:ete...@li...] On Behalf Of
> =20
> =A0=A0 >=A0=A0Jeremy
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Eden
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Sent: Friday, December 12, 2003 6:55 AM
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> To: ete...@li...
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Subject: Re: [Etest-devel] Re: [Etest-devel] warnings and
> other
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> questions
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> I am starting my pages like you have in the example and it is
> still
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> giving those warnings and the redirect to the login page
> doesn't
> =20
> =A0=A0 >=A0=A0work
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> either because the headers are already sent. It happens also
> with
> =20
> =A0=A0 >=A0=A0the
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> student pages not just the admin pages. Before logging in a
> =20
> =A0=A0 >=A0=A0student, go
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> to student_grade.php as an example and you should be
> redirected to
> =20
> =A0=A0 >=A0=A0login
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> the student but instead I get warnings saying the headers are
> =20
> =A0=A0 >=A0=A0already
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> sent and that is all I see. I have the latest from CVS, my
> database
> =20
> =A0=A0 >=A0=A0is
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> setup with etest_mysql_import.sql and this is still happening.
> I am
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> running the website on a WinXP Home, MySQL 4.0.16, PHP 4.3.3
> and
> =20
> =A0=A0 >=A0=A0Apache
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> 1.3.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> If no one is connected to the etest website (on my webserver)
> =20
> =A0=A0 >=A0=A0should I
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> still see records in the etest_sessions table?
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> For the logout.php file the admin pages only set
> 'adminusername'
> =20
> =A0=A0 >=A0=A0and
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> 'Admin_Name' SESSION vars.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> ----- Original Message -----
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> From: "Craig P Jolicoeur"
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> To:
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Sent: Thursday, December 11, 2003 2:04 PM
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Subject: [Etest-devel] Re: [Etest-devel] warnings and other
> =20
> =A0=A0 >=A0=A0questions
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> This is how you should start your pages now. just include the
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> configure.php file and then do your $_SESSION['username']
> check to
> =20
> =A0=A0 >=A0=A0see
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> if the user is logged in. then setup your variables and
> include
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> html_header.php. Thats all you need to do now. The
> configure.php
> =20
> =A0=A0 >=A0=A0files
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> does everything for you. It sets all the variable constants,
> =20
> =A0=A0 >=A0=A0includes
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> the header.php file, setups the MySQL session management file,
> and
> =20
> =A0=A0 >=A0=A0then
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> starts your session. All of this is done for you now in the
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> configure.php file. just start your pages like
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> this:
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> require('../includes/configure.php');
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> if (!isset($_SESSION['username']))
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> {
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> header("location: ../index.php");
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> exit;
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> }
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> $pagetitle =3D "View Grades";
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> $stylesheet =3D "student_basics.css";
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> $navbarname =3D
> =20
> =A0=A0 >=A0=A0"../student_navbar/student_navbar_print.inc";
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> require('../includes/html_header.php');
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> if you are doing that, it should work fine for you. also, you
> need
> =20
> =A0=A0 >=A0=A0to
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> make sure your database is set up correctly to handle the new
> =20
> =A0=A0 >=A0=A0session
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> management table. import the etest_mysql_import.sql file into
> your
> =20
> =A0=A0 >=A0=A0db
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> to set it up properly.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> about deleting teachers, no teacher should be deleted if they
> have
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> associated tests, courses, etc... Really a teacher shouldnt
> have to
> =20
> =A0=A0 >=A0=A0be
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> deleted, since schools will probably want to keep records of
> them
> =20
> =A0=A0 >=A0=A0on
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> file for a long time, but we still should allow them to be
> deleted
> =20
> =A0=A0 >=A0=A0if
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> they truly do want to.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> craig
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -------Original Message-------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > From: Jeremy Eden
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Subject:
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> [Etest-devel] warnings and other questions
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Sent: Dec 11 2003 12:47:18
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > After updating this morning I started getting PHP
> warnings on
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> every admin
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > page, see below:
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Warning: session_start() Cannot send session cookie -
> headers
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> already sent
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > by (...mysql_sessions.inc.php:636) in configure.php:110
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Warning: session_start() Cannot send session cache
> limiter -
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> headers
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > already sent by (...mysql_sessions.inc.php:636) in
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> configure.php:110
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > I am running Apache on WinXP. I also have noticed that
> now
> =20
> =A0=A0 >=A0=A0that
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> the
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > headers.php is in configure.php the redirects to the
> login
> =20
> =A0=A0 >=A0=A0page
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> don't work
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > anymore because the headers are already sent. These might
> be
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> related
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > issues.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > I am almost done with the admin teachers pages I just
> have one
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> question
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > about deleting a teacher. Is a teacher allowed to be
> deleted
> =20
> =A0=A0 >=A0=A0if a
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> course
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > they are teaching already has had tests or has students
> =20
> =A0=A0 >=A0=A0enrolled?
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> I would
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > say no, but I would like more input. In the meantime I am
> =20
> =A0=A0 >=A0=A0starting
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> work on
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > the admin classes pages.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Jeremy
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > -------------------------------------------------------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > This SF.net email is sponsored by: IBM Linux Tutorials.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Become an expert in LINUX or just sharpen your skills.
> Sign up
> =20
> =A0=A0 >=A0=A0for
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> IBM's
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Free Linux Tutorials. Learn everything from the bash
> shell to
> =20
> =A0=A0 >=A0=A0sys
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> admin.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > Click now!
> =20
> =A0=A0 >=A0=A0http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> > [INVALID FOOTER]
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -------Original Message-------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -------------------------------------------------------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> This SF.net email is sponsored by: IBM Linux Tutorials.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Become an expert in LINUX or just sharpen your skills. Sign up
> for
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> IBM's Free Linux Tutorials. Learn everything from the bash
> shell to
> =20
> =A0=A0 >=A0=A0sys
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> admin. Click now!
> =20
> =A0=A0 >=A0=A0http://ads.osdn.com/?ad_id=1278&alloc_id371&op=3Dick
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> [INVALID FOOTER]
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -------------------------------------------------------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> This SF.net email is sponsored by: IBM Linux Tutorials.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Become an expert in LINUX or just sharpen your skills. Sign up
> for
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> IBM's Free Linux Tutorials. Learn everything from the bash
> shell to
> =20
> =A0=A0 >=A0=A0sys
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> admin. Click now!
> =20
> =A0=A0 >=A0=A0http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> [INVALID FOOTER]
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -------------------------------------------------------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> This SF.net email is sponsored by: IBM Linux Tutorials.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Become an expert in LINUX or just sharpen your skills. Sign up
> for
> =20
> =A0=A0 >=A0=A0IBM's
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Free Linux Tutorials. Learn everything from the bash shell to
> sys
> =20
> =A0=A0 >=A0=A0admin.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Click now!
> http://ads.osdn.com/?ad_id=1278&alloc_id371&op=3Dick
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> [INVALID FOOTER]
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0>
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> -------------------------------------------------------
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> This SF.net email is sponsored by: IBM Linux Tutorials.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Become an expert in LINUX or just sharpen your skills. Sign up
> for
> =20
> =A0=A0 >=A0=A0IBM's
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Free Linux Tutorials. Learn everything from the bash shell to
> sys
> =20
> =A0=A0 >=A0=A0admin.
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> Click now!
> =20
> =A0=A0 >=A0=A0http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0> [INVALID FOOTER]
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0-------Original Message-------
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >
> =20
> =A0=A0 >=A0=A0-------------------------------------------------------
> =20
> =A0=A0 >=A0=A0This SF.net email is sponsored by: IBM Linux Tutorials.
> =20
> =A0=A0 >=A0=A0Become an expert in LINUX or just sharpen your skills. Sign up for
> IBM's
> =20
> =A0=A0 >=A0=A0Free Linux Tutorials. Learn everything from the bash shell to sys
> admin.
> =20
> =A0=A0 >=A0=A0Click now!
> http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick
> =20
> =A0=A0 >=A0=A0[INVALID FOOTER]
> =20
> =A0=A0 -------Original Message-------
> =20
> =20
> =20
> =20
> =20
> =20
> -------------------------------------------------------
> This SF.net email is sponsored by: IBM Linux Tutorials.
> Become an expert in LINUX or just sharpen your skills.=A0=A0Sign up for IBM's
> Free Linux Tutorials.=A0=A0Learn everything from the bash shell to sys admin.
> Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick
> [INVALID FOOTER]
-------Original Message-------
|