Ampersand in GET, PHP

Posted by NightMICU on Stack Overflow See other posts from Stack Overflow or by NightMICU
Published on 2010-04-30T22:28:10Z Indexed on 2010/04/30 22:37 UTC
Read the original article Hit count: 343

Filed under:
|
|
|
|

I have a simple form that generates a new photo gallery, sending the title and a description to MySQL and redirecting the user to a page where they can upload photos.

Everything worked fine until the ampersand entered the equation. The information is sent from a jQuery modal dialog to a PHP page which then submits the entry to the database. After Ajax completes successfully, the user is sent to the upload page with a GET URL to tell the page what album it is uploading to --

$.ajax ({
                                        type: "POST",
                                        url: "../../includes/forms/add_gallery.php",
                                        data: $("#addGallery form").serialize(),
                                        success: function() {
                                            $("#addGallery").dialog('close');
                                            window.location.href = 'display_album.php?album=' + title;
                                        }
                                    });

If the title has an ampersand, the Title field on the upload page does not display properly. Is there a way to escape ampersand for GET?

Thanks

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about AJAX