PHP is a server-side language (i.e. Perl when used with mod_perl), not a 
client-side language (i.e. JavaScript). All of the processing is done on 
the server BEFORE it is sent to the user. Therefore, you can't call a PHP 
function directly from a web page after the user has received it, since all 
of the processing has already been done.


Morten Nielsen wrote:

> Hi,
> I am rather new to PHP so I hope somebody can help me.
> I have a normal button (HTML code). Then I have made a function
> function multiply($X)
> {
>     return 2*$X;
> }
> The button has an OnClick, which calls my function.
> <INPUT TYPE="BUTTON" name="HH" value="Mul" onClick="<? $XX=multiply(5);?>"
> >
> I then writes $X to the screen.
> <?php echo $X ?>
> The problem is I dont even have to press the button. When the page loads
> it already has calculated 2*$X. Why is that. I would like to only call my
> function when I press my button.
> Please help
> Morten

PHP General Mailing List (
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to