Sorry, insert at Line 302. Committed SVN 6824.
> 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 > ------------------------------------------------------------------------------ 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