Re: IE Problem Detecting Post Variables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You might want to consider the button element which allows you to
display images, but doesn't send back coordinates.  Instead it sends a
preset value.
http://www.w3.org/TR/html401/interact/forms.html#h-17.5

Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com



L. Herbert wrote:
> I find the html/php option simpler and more "accessible".  I've got it
> working now.  I only needed to use unique input names and test for the
> posted variable according to w3c standards.
>
> Here is the relevant w3c definition:
>
> "When a pointing device is used to click on the image, the form is
> submitted and the click coordinates passed to the server. The x value
> is measured in pixels from the left of the image, and the y value in
> pixels from the top of the image. The submitted data includes
> name.x=x-value and name.y=y-value where "name" is the value of the
> name attribute, and x-value and y-value are the x and y coordinate
> values, respectively."
>
> PHP modifies the posted variable name to name_x, name_y to comply with
> PHP's variable naming convention requirements.
>
> Thanks to those all responded for pointing me in the right direction.
>
> On Jan 1, 2009, at 11:25 AM, Phpster wrote:
>
>> What about using the onclick to set a js variable to be sent to the
>> server? That should be more cross server compliant.
>>
>> Bastien
>>
>> Sent from my iPod
>>
>> On Dec 31, 2008, at 8:37 PM, "L. Herbert" <lherbert@xxxxxxxxxxxxxxxx>
>> wrote:
>>
>>> Bastien,
>>>
>>> Thanks for your response.  The curious thing is that the value is
>>> passed when using FF, but not passed when using IE.
>>>
>>> Here is the relevant form html:
>>>
>>>               <div id="switch-theme">
>>>                   <form action="" method="post">
>>>                       <label>Flip It!</label>
>>>                       <input name="style" type="image"
>>> src="images/switch-button-grey.gif" title="Default Theme"
>>> id="style1" value="default" />
>>>                       <input name="style" type="image"
>>> src="himages/switch-button-default.gif" title="Alternate Theme"
>>> id="style2" value="alternate" />
>>>                   </form>
>>>               </div>
>>>
>>> The action attribute is left blank so the form posts to the current
>>> page.  The theme switcher script is at the top of each page and
>>> intercepts the posted variables.
>>>
>>> Any thoughts?
>>>
>>>
>>> On Dec 31, 2008, at 11:02 AM, Phpster wrote:
>>>
>>>> Try checking to see if the value was passed with var_dump($_REQUEST)
>>>>
>>>> Also try (!empty($_REQUEST['style']))
>>>>
>>>>
>>>> Bastien
>>>>
>>>> Sent from my iPod
>>>>
>>>> On Dec 31, 2008, at 10:24 AM, "L. Herbert"
>>>> <lherbert@xxxxxxxxxxxxxxxx> wrote:
>>>>
>>>>> Hello all,
>>>>>
>>>>> Anyone have insight to share on the following issue:
>>>>>
>>>>> I have a simple theme switcher script that functions as expected
>>>>> in FF, Safari, etc. but does not work in IE 6 or 7.  It appears
>>>>> that the posted form variables are not detected in IE.   I am
>>>>> using the following check within the script:
>>>>>
>>>>> if(isset($_REQUEST['style'])) {
>>>>>
>>>>> $style = $_REQUEST['style'];
>>>>> }
>>>>>
>>>>> Thanks in advance for your assistance.
>>>>>
>>>>> -- 
>>>>> PHP General Mailing List (http://www.php.net/)
>>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>>
>>>>
>>>> -- 
>>>> PHP General Mailing List (http://www.php.net/)
>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>
>>>
>
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux