• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 245
  • 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
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
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

Learn to develop an Android App

Want to increase your earning potential in 2018? Pad your resume with app building experience. Learn how with this hands-on course.

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