Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 242
  • Last Modified:

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

0
evault
Asked:
evault
  • 5
  • 2
  • 2
1 Solution
 
ahoffmannCommented:
what language is/should be that code?
0
 
evaultAuthor Commented:
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 '<'.
0
 
ahoffmannCommented:
>  Button1.Color = 5;
is no PHP syntax, should probably be
   $Button1.Color = 5;
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
evaultAuthor Commented:
Tried that, same error:   Parse error: syntax error, unexpected '=' in C:\....
If all else fails, what the java script syntax be?
0
 
evaultAuthor Commented:
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

0
 
nizsmoDeveloperCommented:
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

0
 
evaultAuthor Commented:
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?
0
 
nizsmoDeveloperCommented:
you had a syntax error before, i don't think you can use the dot notation in php, you have to use ->
if you require a onclick event for the button to call some function in PHP, what you will need is AJAX to do this. Without AJAX you cannot just call the php function as PHP is a server-side langauge and you are dealing with clientside parts of the content.
0
 
evaultAuthor Commented:
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.
0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

  • 5
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now