php-windows Digest 26 May 2002 10:16:58 -0000 Issue 1162
Topics (messages 13975 through 13977):
Re: php & events & DOM
13975 by: Tomator
13976 by: Luis Ferro
Re: PHP with webservers
13977 by: xelloss
Administrivia:
To subscribe to the digest, e-mail:
[EMAIL PROTECTED]
To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]
To post to the list, e-mail:
[EMAIL PROTECTED]
----------------------------------------------------------------------
--- Begin Message ---
>
> i want an onlick event to call a php function. is this
> possible in the same way that javascript permits
> onlclick="someFuntion(arg)" ?
PHP is server-side scripting language and you can't call php function like
functions of JScript. However, you could generate by PHP code of JScript and
include it into HTML document. This JScript count then serve onclick events.
If clicking items doesn't change anything at server-side it it good idea. If
does, there may be needed reloading of this web page and then PHP modifies
it.
>
> how else can i call a php function which adds an item
> to array via a text link?
>
If array ist stored at server-side update it with PHP. To send data via text
link use GET method, which encodes all data in URL, such like this:
http://www.somewhere.com/mygreatscript.php?username=BillyG
If you want to make such links dynamically, do not forget to urlencode()
content of variables (like $username in example above):
echo "<A HREF=\"http://www.somewhere.com/mygraetscript.php?username=" .
urlencode($username) . "\">"
>
> also does php have variables corresponding to the
> document object model DOM, particularly i'm interested
> in changing css positioning properties.
>
As server-side script, PHP does not have any objects, layers or anything
dependent on browser... Its executed at server so if you want to change
position in CSS you can but only while generating HTML code. If you want to
do it later, use JScript or something.
--- End Message ---
--- Begin Message ---
You can always make a widget as a flash and then using the flash
actionscript to get and set information from the php/server side.
I know that isn't easy to do but... from what i've seen, it is the
easier thing to do without resorting to use a frameset and reloading the
document of the "hidden" frame... (well actionscript is almost like
javascript and is way simplier then making a java applet or a clientside
ActiveX).
For ways to do this check:
http://www.macromedia.com/support/flash/ts/documents/tn4160.html
This explains how to use javascript to control the flash object...
As for the flash connecting to the server... you can check the functions:
loadVariables [and more - prefered method of comunication between pages
and flash due to security...]
getURL()
For flash to execute javascript inside the page where it is droped:
getURL("javascript:someFunction('blue sky');"); // and so delivering
data to javascript...
Well the possibilities are way too vast ;)
Hope that helps...
Cheers,
Luis Ferro
Tomator wrote:
>>i want an onlick event to call a php function. is this
>>possible in the same way that javascript permits
>>onlclick="someFuntion(arg)" ?
>>
>>
This someFunction will have to exist also in javascript... and then this
function can do the magic...
>PHP is server-side scripting language and you can't call php function like
>functions of JScript. However, you could generate by PHP code of JScript and
>include it into HTML document. This JScript count then serve onclick events.
>If clicking items doesn't change anything at server-side it it good idea. If
>does, there may be needed reloading of this web page and then PHP modifies
>it.
>
>
>
>>how else can i call a php function which adds an item
>>to array via a text link?
>>
>>
>>
>
>If array ist stored at server-side update it with PHP. To send data via text
>link use GET method, which encodes all data in URL, such like this:
>http://www.somewhere.com/mygreatscript.php?username=BillyG
>If you want to make such links dynamically, do not forget to urlencode()
>content of variables (like $username in example above):
>echo "<A HREF=\"http://www.somewhere.com/mygraetscript.php?username=" .
>urlencode($username) . "\">"
>
>
>
>>also does php have variables corresponding to the
>>document object model DOM, particularly i'm interested
>>in changing css positioning properties.
>>
>>
>>
>
>As server-side script, PHP does not have any objects, layers or anything
>dependent on browser... Its executed at server so if you want to change
>position in CSS you can but only while generating HTML code. If you want to
>do it later, use JScript or something.
>
>
>
You can of course make a template system that mimicks the server site
forms as with .net... but remember... that is just a cute little hack,
not particulary "inovative" IMHO...
>
>
>
--- End Message ---
--- Begin Message ---
OmniHTTPD is also a choice.
> I would like to use php (win32) with other webservers than apache or IIS.
> Please send me opinions!
>
> Joc
--- End Message ---