Error in SC V 9.4... I migrated my project from SC V 9.2.

Hi, after i migrate my project from SC 9.2 to SC 9.4.018 with PHP 7.3. i am getting those errors from diferents forms when are using OnChange ajax.

Fatal error: Uncaught ArgumentCountError: Too few arguments to function form_mod_ent_apl::MOD_PROID__onChange(), 0 passed in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\fo rm_mod_ent_apl.php on line 1928 and exactly 1 expected in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\fo rm_mod_ent_apl.php:6710 Stack trace: #0 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\fo rm_mod_ent_apl.php(1928): form_mod_ent_apl->MOD_PROID__onChange() #1 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\in dex.php(2760): form_mod_ent_apl->controle() #2 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\fo rm_mod_ent_sajax.php(122): ajax_form_mod_ent_event_mod_proid__onchange(’’, ‘’, ‘0,00’, ‘18’, ‘0,00’, ‘0,00’, ‘’, ‘’, ‘’, ‘N’, ‘1’, ‘3’) #3 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\in dex.php(2366): sajax_handle_client_request() #4 {main} thrown in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_mod_ent\fo rm_mod_ent_apl.php on line 6710

Fatal error: Uncaught ArgumentCountError: Too few arguments to function form_com_cmpras_master_apl::TER_CDGO_onChange(), 0 passed in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\form_com_cmpras_master_apl.php on line 1786 and exactly 1 expected in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\form_com_cmpras_master_apl.php:9044 Stack trace: #0 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\form_com_cmpras_master_apl.php(1786): form_com_cmpras_master_apl->TER_CDGO_onChange() #1 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\index.php(2997): form_com_cmpras_master_apl->controle() #2 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\form_com_cmpras_master_sajax.php(122): ajax_form_com_cmpras_master_event_ter_cdgo_onchang e(‘7’, ‘’, ‘’, ‘’, ‘1’) #3 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\in in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_com_cmpras _master\form_com_cmpras_master_apl.php on line 9044

Fatal error: Uncaught ArgumentCountError: Too few arguments to function form_ved_vnta_detail_apl::VED_PROID__onChange(), 0 passed in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_ved_vnta_d etail\form_ved_vnta_detail_apl.php on line 2401 and exactly 1 expected in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_ved_vnta_d etail\form_ved_vnta_detail_apl.php:9124 Stack trace: #0 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_ved_vnta_d etail\form_ved_vnta_detail_apl.php(2401): form_ved_vnta_detail_apl->VED_PROID__onChange() #1 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_ved_vnta_d etail\index.php(5327): form_ved_vnta_detail_apl->controle() #2 C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_ved_vnta_d etail\form_ved_vnta_detail_sajax.php(122): ajax_form_ved_vnta_detail_event_ved_proid__onchang e(’’, ‘’, ‘0,00’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘0013’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘N’, ‘’, ‘0’, ‘’, ‘1’, ‘1’) #3 C:\Program Files\NetMa in C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\app\PosMS\form_ved_vnta_d etail\form_ved_vnta_detail_apl.php on line 9124

Hi,

I had this problem when moving to PHP 7.3 also.

You need to make sure that you are passing all parameters for your functions. For example, if a function has three parameters declared you must pass ALL three values when calling the function.

This is a change in behaviour between PHP 7.3 and previous versions.

Hope this helps.

Regards,

Mike

Yes… That was my problem… it was solved.
Thank you to Mikew. :):wink:

I have another post going basically requesting if someone has a really simple Ajax Event OnClick in a grid example they could share with me. I can’t get even the most basic things working …see https://forum.scriptcase.net/forum/main-category/main-forum/89118-can-t-get-basic-ajax-event-working . I wonder if any of your guys could help me with this.