[FX.php List] str_replace " in $lookupResult ?

Erik Andreas Cayré erik at cayre.dk
Mon Apr 30 23:51:26 MDT 2007


Den 01/05/2007 kl. 11.41 skrev Derrick Fogle:

> When you're putting values into HTML fields, hidden or not, you  
> need to use php's html_entities() wrapper to properly encode those  
> characters.
>
> <input type="hidden" name="recipes" value='<?php html_entities 
> (print_r($fixedlookuprecipesResult)); ?>' />

I think the contents of value must be enclosed in double quotes  
(standard HTML)...

Have you considered using PHP sessions to carry over data between pages?

> I take it you're NOT having trouble with magicquotes? If you were,  
> you'd see a bunch of backslash characters getting inserted before  
> single and double quotes, and a few other characters, too.
>
>
> On Apr 30, 2007, at 10:34 PM, Alex Gates wrote:
>
>> Greetings everyone-
>> I was hoping someone could help me with my latest head-scratcher.
>>
>> I'm trying to send the results of a find to another page in a  
>> hidden field
>> via POST.
>>
>> But, I'm having problems when a double quote is in one of the  
>> fields in
>> my result.  My HTML thinks I am ending the value of my hidden field.
>>
>> When I use single quotes around my value like:
>>
>> <input type="hidden" name="recipes" value='<?php
>> print_r($fixedlookuprecipesResult); ?>' />
>>
>> Something like, for example, half 'n half will end my value after  
>> the '
>>
>> If I use double quotes around my value like:
>> <input type="hidden" name="recipes" value="<?php
>> print_r($fixedlookuprecipesResult); ?>" />
>>
>> Then something like cut into 1" thick slices will end my value  
>> after the "
>>
>> I thought the answer lies with a str_replace, but I can't seem to  
>> get it to
>> work even though it is apparently possible to use an array as the  
>> subject in
>> a str_replace.
>>
>> With this find:
>>
>> 	$lookuprecipes=new FX($serverIP,$webCompanionPort,'FMPro7');
>> 	$lookuprecipes->SetDBData('myDB.fp7','myLayout', 'all');
>> 	$lookuprecipes->SetDBPassword('xxxxxxx','xxxxx');
>> 	$lookuprecipesResult=$lookuprecipes->FMFindAll();
>> 	
>> I've tried:
>>
>> 	$fixedlookuprecipesResult = str_replace("' ", "/' ",
>> $lookuprecipesResult);
>>
>> And:
>> 	
>> 	$fixedlookuprecipesResult = str_replace('" ', '/" ',
>> $lookuprecipesResult);
>>
>> Nothing has worked.
>>
>> I'm assuming this doesn't work because, perhaps, it isn't looking  
>> "deep"
>> into the array - but, for example, searching $lookuprecipesResult 
>> ['Recipe
>> Ingredients'] gives me an undefined index error.
>>
>>
>> Am I missing something obvious here?
>> Any insight would be greatly appreciated!
>>
>> Thanks!
>>
>> Alex
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
> Derrick Fogle
> derrick at fogles.net
>
>
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list



---
Erik Andreas Cayré
Spangsbjerg Møllevej 169
6705 Esbjerg Ø

Privat Tel: 75150512
Mobil: 40161183

---
»Interesse kan skabe læring på en skala sammenlignet med frygt, som  
en nuklear eksplosion i forhold til en kineser.«
--Stanley Kubrick

»Kun p....sure mennesker kan ændre verden. Innovation skabes ikke af  
'markedsanalyse', men af folk, der er afsindigt irriterede over  
tingenes tilstand «
--Tom Peters

»Hvis du ikke kan forklare det simpelt, forstår  du det ikke godt nok.«
-- Albert Einstein

»Hvis du ikke har tid til at gøre det rigtigt, hvornår vil du så have  
tid til at lave det om?«
-- John Wooden, basketball coach




More information about the FX.php_List mailing list