[FX.php List] Strange problem

Joel Shapiro jsfmp at earthlink.net
Mon Aug 25 13:55:59 MDT 2008


hmm... could it be using [ selected="selected" ] that's the problem?   
Isn't that xhtml, and could that be a problem with IE6?

What if you just used:

<?php if ($start_date_short == $Date_Arrival){ ?>selected<?php } ?>

-Joel


On Aug 25, 2008, at 12:45 PM, Bob Patin wrote:

> Nah, that was just a typo in my email... :)
>
> Here's the source:
>
> <select name="start_date" id="select2">
>                 <?php
> 					$start_date_time = strtotime($Date_StartRoomsAvailable);
> 					$end_date_time = strtotime($Date_EndRoomsAvailable);
> 					while ($start_date_time < $end_date_time){
> 						$start_date_short = date("m/d/Y",$start_date_time);
> 						$start_date_string = date("F d, Y",$start_date_time);
> 					?>
>                     <option value="<?php echo $start_date_short; ? 
> >" <?php if ($start_date_short == $Date_Arrival){ ? 
> >selected="selected" <?php } ?>><?php echo $start_date_string; ?></ 
> option>
>                     <?php
> 					$start_date_time = $start_date_time + 86400;
> 					}
> 					?>
>                 </select>
>
>
> Notice the OPTION line, which is where the problem is:
>
> <option value="<?php echo $start_date_short; ?>" <?php if  
> ($start_date_short == $Date_Arrival){ ?>selected="selected" <? 
> php } ?>><?php echo $start_date_string; ?></option>
>
> Notice that the value is properly quoted...
>
> In Dreamweaver it's easy to see because it colors all my PHP tags  
> appropriately...
> but that's not the problem, unfortunately.
>
> I do know that Safari seems to be more forgiving than IE is...
> When I test this in IE Tester (which Andy Gaunt pointed me to)  
> using its IE6 test, it works fine. IE 5.5 goes completely batty  
> though...
>
> IE 7 works fine, both the real IE 7 and the simulated version in  
> IETester...
>
> BP
>
>
> On Aug 25, 2008, at 2:32 PM, Michael Layne wrote:
>
>> Bob,
>>
>> You're missing the ending """ for the "value" attribute!  I knew  
>> it!!!
>>
>> At least I hope I'm right and it helped...  I copied your example  
>> and did my own test.  Same result.  Then I looked at the code  
>> again and realized (thanks to syntax coloring for PHP in TextMate)  
>> something was off.  I quickly saw it, added the missing  
>> quotations, and presto...
>>
>>
>> // first line is corrected...
>> <option value="<?php echo "test"; ?>"><?php echo "TEST"; ?></option>
>>
>> <option value="<?php echo "test"; ?>><?php echo "TEST"; ?></option>
>>
>> HTH...
>>
>>
>> Michael Layne  |  9 degrees development  |  9degrees.com  |   
>> skype:laynebay
>>
>> On Aug 25, 2008, at 3:14 PM, Bob Patin wrote:
>>
>>> That's what I thought too at first, but here's what I see:
>>>
>>> <select name="start_date" id="select2">
>>> </select>
>>>
>>> ... So that means that none of my PHP-generated menu items are  
>>> being generated.
>>>
>>> I even substituted in some silly little PHP
>>>
>>> <option value="<?php echo "test"; ?>><?php echo "TEST"; ?></option>
>>>
>>> and of course it worked... yes, I know, it was a silly test.
>>>
>>>
>>>
>>> On Aug 25, 2008, at 2:07 PM, Michael Layne wrote:
>>>
>>>> Hi,
>>>>
>>>> Without being able to see the rendered page, I can't be sure of  
>>>> much, but  my first guess is that there may be something wrong  
>>>> in the actual HTML your code is rendering, and the more modern  
>>>> (better) browsers are letting you get away with it and IE6 is not.
>>>>
>>>> Again, cannot be sure at all, but I've had IE6-specific problems  
>>>> where it turned out to be the markup itself.
>>>>
>>>> Good luck.
>>>>
>>>> Michael
>>>>
>>>> Michael Layne  |  9 degrees development  |  9degrees.com  |   
>>>> skype:laynebay
>>>>
>>>> On Aug 25, 2008, at 12:47 PM, Bob Patin/Longterm Solutions wrote:
>>>>
>>>>> I have a page that shows pulldown menus of dates for a  
>>>>> registration app; it works fine in Safari, IE 7, and Firefox,  
>>>>> but not IE 6.
>>>>>
>>>>> When I put a static menu option into the code, it shows in IE6  
>>>>> just fine, but for some reason, IE 6 doesn't like my formula:
>>>>>
>>>>> <select name="start_date" id="select2">
>>>>> <?php
>>>>> $start_date_time = strtotime($Date_StartRoomsAvailable);
>>>>> $end_date_time = strtotime($Date_EndRoomsAvailable);
>>>>> while ($start_date_time < $end_date_time){
>>>>> 	$start_date_short = date("m/d/Y",$start_date_time);
>>>>> 	$start_date_string = date("F d, Y",$start_date_time);
>>>>> ?>
>>>>> 	<option value="<?php echo $start_date_short; ?>" <?php if  
>>>>> ($start_date_short == $Date_Arrival){ ?>selected="selected" <? 
>>>>> php } ?>><?php echo $start_date_string; ?></option>
>>>>> 	<?php
>>>>> 	$start_date_time = $start_date_time + 86400;
>>>>> }
>>>>> ?>
>>>>> </select>
>>>>>
>>>>> What I'm doing is this:
>>>>>
>>>>> I take the start date and the end date; so long as the start  
>>>>> date is less than the end date, I show it as a menu option; I  
>>>>> add 86400 to it (it's translated into time so I can do math  
>>>>> with it) each time thru the loop.
>>>>>
>>>>> This works perfectly except in IE 6; shouldn't IE6 perform the  
>>>>> same since the PHP gets done on the server and not in the browser?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Bob Patin
>>>>> Longterm Solutions
>>>>> bob at longtermsolutions.com
>>>>> 615-333-6858
>>>>> http://www.longtermsolutions.com
>>>>> iChat: bobpatin
>>>>> AIM: longterm1954
>>>>> FileMaker 9 Certified Developer
>>>>> Member of FileMaker Business Alliance and FileMaker TechNet
>>>>> --------------------------
>>>>> FileMaker hosting and consulting for all versions of FileMaker
>>>>> PHP • Full email services • Free DNS hosting • Colocation •  
>>>>> Consulting
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list



More information about the FX.php_List mailing list