Link to home
Start Free TrialLog in
Avatar of evault
evaultFlag for United States of America

asked on

syntax error - Am I missing something

I generate a form with the PHP IDE and it runs. I put a button on that forms and it runs. I attached code to that button to change the Caption when it is clicked and I get the following:
Parse error: syntax error, unexpected '='
No matter what I do, I get a syntax error The code is below.
NOTE : I have not included all three statements in the code at the same tmie. I include all three here only to show what I have tried. On the other hand if I simply put in Button1.Caption; it does not flag that as an error and the forms is displayed.

What in the world am I missing?
function Button1Click($sender, $params)
               {
               Button1.Color = 5;
               $sender.color = 5;
               Button1->caption = "test";
               }

Open in new window

Avatar of ahoffmann
ahoffmann
Flag of Germany image

what language is/should be that code?
Avatar of evault

ASKER

I am trying to program in PHP, but obviously I am not connecting the dots. I even put the PHP tags (<?php ?> around the code and got an error stating unexpetced '<'.
>  Button1.Color = 5;
is no PHP syntax, should probably be
   $Button1.Color = 5;
Avatar of evault

ASKER

Tried that, same error:   Parse error: syntax error, unexpected '=' in C:\....
If all else fails, what the java script syntax be?
Avatar of evault

ASKER

here is the whole thing: This doesn't make sense. I have programmed in PHP before and something just isn't clicking here.

<?php
        //Includes
        require_once("vcl/vcl.inc.php");
        use_unit("comctrls.inc.php");
        use_unit("forms.inc.php");
        use_unit("extctrls.inc.php");
        use_unit("stdctrls.inc.php");
 
        //Class definition
        class Unit1 extends Page
        {
               public $Button1 = null;
               public $Edit3 = null;
               public $Label3 = null;
               public $Edit2 = null;
               public $Label2 = null;
               public $Edit1 = null;
               public $Label1 = null;
               public $PageControl1 = null;
               function Button1Click($sender, $params)
               {
                 echo "this is a test";
                 $sender.Color = 5;
               }
 
 
 
 
         }
 
        global $application;
 
        global $Unit1;
 
        //Creates the form
        $Unit1=new Unit1($application);
 
        //Read from resource file
        $Unit1->loadResource(__FILE__);
 
        //Shows the form
        $Unit1->show();
 
?>

Open in new window

Avatar of Joe Wu
Try:
<?php
        //Includes
        require_once("vcl/vcl.inc.php");
        use_unit("comctrls.inc.php");
        use_unit("forms.inc.php");
        use_unit("extctrls.inc.php");
        use_unit("stdctrls.inc.php");
 
        //Class definition
        class Unit1 extends Page
        {
               public $Button1 = null;
               public $Edit3 = null;
               public $Label3 = null;
               public $Edit2 = null;
               public $Label2 = null;
               public $Edit1 = null;
               public $Label1 = null;
               public $PageControl1 = null;
               function Button1Click($sender, $params)
               {
                 echo "this is a test";
                 $sender->Color = 5;
               }
 
 
 
 
         }
 
        global $application;
 
        global $Unit1;
 
        //Creates the form
        $Unit1=new Unit1($application);
 
        //Read from resource file
        $Unit1->loadResource(__FILE__);
 
        //Shows the form
        $Unit1->show();
 
?>

Open in new window

Avatar of evault

ASKER

No syntax error, but on the otherhand it didn't really do anything. Here is an obvious question: Can a Button's Caption property actually be changed on the fly in PHP?
ASKER CERTIFIED SOLUTION
Avatar of Joe Wu
Joe Wu
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of evault

ASKER

I am dumber than a stick. In checking my notes and pouring over some books I realized, as you pointed out, that PHP is used for building forms on the fly, not for interacting with users.