Page 1 of 1

PostPosted: Tue Aug 21, 2007 10:25 am
by yusif
Hi Steve,
I just installed zendoptimized php for oracle which installed the most current version of php i.e. php 5.2.3. I use to have php 4.3.x . However, when I launch my application i get these errors

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 12

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 112

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 178

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 244

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 310

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 376

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 442

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 508

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 574

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 640

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 706

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 772

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 838

Notice: Undefined index: -table in C:\Program Files\Apache Group\Apache2\htdocs\adsl\index.php on line 907


The application use to load well without errors until I installed the php 5. Could help me out ?
Regards

PostPosted: Wed Aug 22, 2007 9:08 am
by shannah
The problem is that throughout your index.php file you are making references to the '-table' key (probably in the $_GET or $_REQUEST array, when none is specified. Your new version of PHP is just set to display notices when this was probably suppressed in your old version.

Solutions:

1. You could suppress these notices by adding the following to the beginning of your index.php file:
error_reporting(E_ALL^E_NOTICE);

2. Better solution is to actually make sure that the key exists before accessing it.

-Steve