php-general Digest 8 May 2010 16:48:31 -0000 Issue 6733
Topics (messages 305006 through 305012):
Re: Problem with IE7 caching
305006 by: Karl DeSaulniers
Re: Finding similar results with php from mysql
305007 by: Teus Benschop
305008 by: Merlin Morgenstern
Re: simplexml choking on apparently valid XML
305009 by: Deva
305010 by: Deva
305011 by: Peter Lind
PHP GD - Create a "flag"
305012 by: Giorgio
Administrivia:
To subscribe to the digest, e-mail:
php-general-digest-subscr...@lists.php.net
To unsubscribe from the digest, e-mail:
php-general-digest-unsubscr...@lists.php.net
To post to the list, e-mail:
php-gene...@lists.php.net
----------------------------------------------------------------------
--- Begin Message ---
On May 7, 2010, at 10:35 PM, Charlene Wroblewski wrote:
Karl DeSaulniers wrote:
On May 7, 2010, at 2:06 PM, Charlene Wroblewski wrote:
I have a problem with IE7. It has a tendency to cache output
produced by PHP. It occurs in a few ways:
* I make a minor change to a php program, but you can't see it in
IE7, but can in FF. CTRL-Refresh does not make it work.
* I modify data using a form in IE7. When I click on a link to
return to the form the old data is still there, but if I hit
CTRL-Refresh the new values are there.
I have set up some caching to try to fix the second issue, but
I'm not sure if I've chosen the right header lines:
$now = time ();
$prety_lmtime = gmdate ('D, d M Y H:i:s', $now). ' GMT';
$prety_emtime = gmdate ('D, d M Y H:i:s', $now + $interval). '
GMT';
// Backwards Compatibility
header ("Last Modified: $prety_lmtime");
header ("Expires: $prety_emtime");
// HTTP/1.1 Support
header ("Cache-Control: private, max-age=$interval,s-maxage=0");
I got this code from a book. I don't want to prevent caching
completely because I want to be able to go back to the form when
there is an error in validation of fields before entering it into
the db. But I do want to be able to see the new data after it is
entered in the db.
Charlene
Sounds like you need attach the data somehow when hitting that
return link. Maybe an array
$newData = array();//fill this array with the new values
On your form page, set up a
if(isset($newData)){
//fill form fields
}
I did notice that on your header, you did not have "no-cache".
header ("Cache-Control: private, no-cache, max-age=$interval,s-
maxage=0");
Actually, I should have looked at which caching code I was using
for the second problem. This is the code:
header ("Expires: 0");
header ("pragma: no-cache");
// HTTP/1.1 Support
header ("Cache-Control: no-cache,no-store,max-
age=0,s-maxage=0, must-revalidate");
About storing the values, I really would rather the browser keep
track of form input if I can. It could get confusing trying to
store temporary information, especially since the form is being
used to modify a client profile as well as create a new password
for the first time in the application (not my choice - I'd rather
do passwords first and then allow them to modify info).
Charlene
Are you using sessions? I would store it in a session variable. That
shouldn't make things too confusing.
Also, I would make sure the form page header has the no-cache in it,
since that is the page you dont want caching.
Or call on that form page with the time attached to the end of the
link url like what what suggested by Bastien.
This will make sure that page doesn't cache. Then set up your session
variables to store the form results.
Then use the isset condition on the form page to apply the new values
if they are present.
MBG
Karl
Karl DeSaulniers
Design Drumm
http://designdrumm.com
--- End Message ---
--- Begin Message ---
> > I am searching for a way to show the user similar records from the mysql
> > database. A functionality like "this could also be of interest to you".
> >
> > Does anybody know if this is there is a standard functionality to do
> > this, or a good way on retrieving this with the help of PHP?
There is the LIKE clause in the SELECT statement, or, better still,
MySQL's full text searching capabilities.
Teus.
--- End Message ---
--- Begin Message ---
Am 08.05.2010 03:04, schrieb David McGlone:
On Friday 07 May 2010 19:37:32 Merlin Morgenstern wrote:
Hi there,
I am searching for a way to show the user similar records from the mysql
database. A functionality like "this could also be of interest to you".
Does anybody know if this is there is a standard functionality to do
this, or a good way on retrieving this with the help of PHP?
Kind regards, Merlin
I have some code that makes suggestions on items that one might be interested
in based on what they are buying or did buy in the past using PHP.
Is this what your interested in?
Hi David,
I did manage to create a function that provides datasets that are
similar based on the title. My page is a site similar to craigslist, so
I don't know if your code would make sense. It would be interesting
though to show items that have been visited by other people after the
viewed a particular classified. Could your code be adapted to serve that?
Kind regards, Merlin
--- End Message ---
--- Begin Message ---
I think that "&" should be & because you cant use "&" in xml as
independent alphbet
On 5/7/10, Dan Joseph <dmjos...@gmail.com> wrote:
> On Thu, May 6, 2010 at 8:02 PM, Brian Dunning <br...@briandunning.com>wrote:
>
>> Hey all -
>>
>> I'm using simplexml-load-string just to validation a string of XML, and
>> libxml-get-errors to return any errors. It's always worked before, but
>> today
>> it's choking on this line in the XML:
>>
>> <client_orderitem_number>Basketball Personalized Notebook -
>> Jeff's</client_orderitem_number>
>>
>> It's returning "Premature end of data in tag client_orderitem_number line
>> 90" but as far as I can tell, Jeff's is properly XML encoded. I can't
>> debug this. Any suggestions?
>>
>> I have run the XML through a couple of online validators and it does come
>> back as valid with no errors found. <http://www.php.net/unsub.php>
>>
>>
> I had this problem.... It turned out to be some special characters in the
> tags or data that I had to strip out first, then load it thru the simplexml
> parser. I will have to check my code when I get back to the office in the
> AM and I'll let you know what it was if you haven't figured it out by then.
> But that might get you started in fixing it.
>
> --
> -Dan Joseph
>
> www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month. Promo
> Code "NEWTHINGS" for 10% off initial order
>
> http://www.facebook.com/canishosting
> http://www.facebook.com/originalpoetry
>
--
Sent from my mobile device
Devendra Jadhav
देवेंद्र जाधव
--- End Message ---
--- Begin Message ---
& - & amp; added space because browser is converting it to & :)
On 5/8/10, Deva <devendra...@gmail.com> wrote:
> I think that "&" should be & because you cant use "&" in xml as
> independent alphbet
>
> On 5/7/10, Dan Joseph <dmjos...@gmail.com> wrote:
>> On Thu, May 6, 2010 at 8:02 PM, Brian Dunning
>> <br...@briandunning.com>wrote:
>>
>>> Hey all -
>>>
>>> I'm using simplexml-load-string just to validation a string of XML, and
>>> libxml-get-errors to return any errors. It's always worked before, but
>>> today
>>> it's choking on this line in the XML:
>>>
>>> <client_orderitem_number>Basketball Personalized Notebook -
>>> Jeff's</client_orderitem_number>
>>>
>>> It's returning "Premature end of data in tag client_orderitem_number
>>> line
>>> 90" but as far as I can tell, Jeff's is properly XML encoded. I
>>> can't
>>> debug this. Any suggestions?
>>>
>>> I have run the XML through a couple of online validators and it does
>>> come
>>> back as valid with no errors found. <http://www.php.net/unsub.php>
>>>
>>>
>> I had this problem.... It turned out to be some special characters in
>> the
>> tags or data that I had to strip out first, then load it thru the
>> simplexml
>> parser. I will have to check my code when I get back to the office in
>> the
>> AM and I'll let you know what it was if you haven't figured it out by
>> then.
>> But that might get you started in fixing it.
>>
>> --
>> -Dan Joseph
>>
>> www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
>> Promo
>> Code "NEWTHINGS" for 10% off initial order
>>
>> http://www.facebook.com/canishosting
>> http://www.facebook.com/originalpoetry
>>
>
> --
> Sent from my mobile device
>
> Devendra Jadhav
> देवेंद्र जाधव
>
--
Sent from my mobile device
Devendra Jadhav
देवेंद्र जाधव
--- End Message ---
--- Begin Message ---
On 8 May 2010 00:39, Nathan Nobbe <quickshif...@gmail.com> wrote:
>
> hmm, both the strings seem to work fine on my laptop:
>
+1. Have no problem with either string
--
<hype>
WWW: http://plphp.dk / http://plind.dk
LinkedIn: http://www.linkedin.com/in/plind
Flickr: http://www.flickr.com/photos/fake51
BeWelcome: Fake51
Couchsurfing: Fake51
</hype>
--- End Message ---
--- Begin Message ---
Hi,
i've just started using GD libraries. My purpose is to create something like
a flag.
So that i have a 600*600 px background image, and a 1*1 px image for each
colour I need.
Ok now let's say i want to colour a third of the background image. I can use
this code:
imagecopymerge($base, $img1, 0, 0, 0, 0, 200, 600, 85);
It will simply make red first 200 px (on x axys) of the bg image. And this
work.
Now the problem is: how can i add another colour on pixels from 201 (201
right? not 200?) to 400?
Thankyou
--
--
AnotherNetFellow
Email: anothernetfel...@gmail.com
--- End Message ---