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