Inserting: $_SESSION['sess_pid'] = $_POST['pid']; at line 308 does the job!
> File: class_gui_input_person.php > Line 308 > $_POST variable contents: > Array > ( > [date_reg] => 2010-09-29 06:44:02 > [title] => Mr. > ... [create_time] => 20100929064402 > [pid] => 10000000 > ) > > This shows that the variable %_POST['pid'] gets populated correctly but > the > variable $pid still remains 0 and $pid is used in subsequent > operations..... > > > >> Hi Robert, >> >> You are right. At the time of first correct data insertion, pid will get >> it'svalue from the config table parameter value of 10000000. >> Hence we must investigate the code just after the insert. >> It has to be in class_gui_input_person.php. >> >> Also note the commenting out of the $_SESSION variable in >> /include/core/inc_vars_resolve.php >> >> Regards, >> Ap.Muthu >> apmu...@usa.net >> >> >>> Hi >>> >>> Am Mittwoch, den 29.09.2010, 03:23 +0530 schrieb Ap.Muthu: >>>> Just before line 42, >>>> $_SESSION['pid'] = 0 >>>> $_POST is blank >>>> $_REQUEST[' pid'] = 0 >>> >>> That's ok, no problem. But maybe I found the issue, but not the >>> solution. >>> >>> class_gui_input_person.php, after line 311 the section start where a new >>> patient will be inserted to the database: >>> >>> >>> <------------> >>> if(!$error_person_exists||$mode=='forcesave'){ >>> if($person_obj->insertDataFromInternalArray()){ >>> <------------> >>> >>> This part is ok (checked). The record will be created, all values as far >>> I could see are there. Perfect. >>> >>> The source of this bug must be somewhere here: >>> <------------> >>> if(!$update){ >>> $oid = $db->Insert_ID(); >>> $pid=$person_obj->LastInsertPK('pid',$oid); >>> //EL: set the new pid >>> $person_obj->setPID($pid); >>> } >>> <------------> >>> In fact: If you have an empty care_person, $db->Insert_ID() will return >>> zero -> pid will be set to 0. >>> >>> But the record is there. So after the 2nd call of this part of the >>> script (another patient will be registered), the Insert_ID() adodb >>> function returns the correct value. >>> >>> That seems for me the real source of all these kind of bugs (even the >>> pic, because the filename of the patient picture is given by its pid, >>> when it is 0 then it will be called 0.jpg etc.) >>> >>> So either it is here an real adodb issue (why does it not happen >>> before?) or the table creation had been changed. >>> >>> Any idea? >>> Robert >>> >>> >>>> >>>> >>>> > Line 42 in /modules/registration_admmission/patient_register_show.php >>>> > is: >>>> > $person = & new GuiPersonShow; >>>> > Should we do away with the "&"? >>>> > Does it make a difference? >>>> > >>>> > >>>> >> Hi Muthu, >>>> >> >>>> >> Yes, I know. It has not closed that issue. This is a really heavy >>>> >> bug... >>>> >> It happen always to the very first pid. Then it seems to be ok.. >>>> >> >>>> >> Wow.. now going through all the files and see where the pid will be >>>> >> transported by 0 records of care_person. >>>> >> Well, the entry will be done in care_person correctly before the >>>> >> message >>>> >> will be shown up. So it is an session issue somewhere. >>>> >> >>>> >> Robert >>>> > >>>> > >>>> > >>>> > ------------------------------------------------------------------------------ >>>> > Start uncovering the many advantages of virtual appliances >>>> > and start using them to simplify application deployment and >>>> > accelerate your shift to cloud computing. >>>> > http://p.sf.net/sfu/novell-sfdev2dev >>>> > _______________________________________________ >>>> > Care2002-developers mailing list >>>> > Care2002-developers@lists.sourceforge.net >>>> > https://lists.sourceforge.net/lists/listinfo/care2002-developers >>>> > >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Start uncovering the many advantages of virtual appliances >>>> and start using them to simplify application deployment and >>>> accelerate your shift to cloud computing. >>>> http://p.sf.net/sfu/novell-sfdev2dev >>>> _______________________________________________ >>>> Care2002-developers mailing list >>>> Care2002-developers@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/care2002-developers >>> >>> -- >>> -- >>> -------------------------------------------- >>> CARE2X - free Integ Hospital Info System >>> https://sourceforge.net/projects/care2002/ >>> http://www.care2x.org >>> >>> >>> ------------------------------------------------------------------------------ >>> Start uncovering the many advantages of virtual appliances >>> and start using them to simplify application deployment and >>> accelerate your shift to cloud computing. >>> http://p.sf.net/sfu/novell-sfdev2dev >>> _______________________________________________ >>> Care2002-developers mailing list >>> Care2002-developers@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/care2002-developers >>> >> >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Care2002-developers mailing list >> Care2002-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/care2002-developers >> > > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Care2002-developers mailing list > Care2002-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/care2002-developers > ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Care2002-developers mailing list Care2002-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/care2002-developers