Bu tarif etmek çok zor bir sorundur.
The big picture: An ajaxed dialog submits to a page to create a new Content Set record. After creation of the Content Set record, this newly created Content Set should be the selected content set, and all Content that is created or modified needs to have the newly created Content Set id attached. The Content Set id is created using an auto increment field in MySQL during page load.
Problem details: I have a page that uses ajax to pull up a Content Set creation dialog. The dialog submits to a blank URL, because it may be called from more than one location, and I want the dialog to submit to whatever url it was called from. After the dialog submits to the page it was called from, some PHP on the page creates a Content Set record in the MySQL database. I need the newly created record's insert id to be passed from page to page using a GET variable (easiest method since I already pass pagination variables this way), but since the page has to load before I can get the insert id, I have no way of populating all of the places that the GET variable needs to inhabit (on page links, php $_GET variable, the url).
Dikkat etmeniz gereken bazı şeyler:
- Birisi geri düğmesine çarptığında, bu sorunlara neden olur ve oturum değişkeni önceki değerine geri dönmez dışında ben, bir oturum değişkeni ile çevresinde yeni oluşturulan insert id geçerdi.
- Ben onlar boş url gönderdiğinde başka ajaxed diyaloğunu çekerseniz dışında, boş url elbette yeni GET değişkeni olmaz, bu insert id değişken kullanılan çeşitli yerlerde değiştirmek için Javascript ve PHP kullanmak istiyorsunuz. Ayrıca, bu çok özensiz görünüyor ve korumak için bir kabus olurdu.
- Ben POST böylece hata ve başarı mesajlarını eşek tam bir ağrı yapmadan vars geçmek mümkün olmaz dışında ben, kayıt oluşturulduktan sonra, yeni GET değişkeni ekledikten sonra tekrar aynı sayfaya yönlendirme olur. GET GET $ _SERVER ['QUERY_STRING'] kullanarak sayfa sayfa etrafında geçmiş olsun vars yanı sıra boş bağlantılar çünkü ne hata / başarı mesajı görüntülemek için sayfayı anlatmak için vars kullanmak istemem.
- Ben sadece oluşturulduktan sonra yeni oluşturulan içerik Set autoload gelemedi. Bu kullanıcı yeni oluşturulan içerik ben önlemek istiyorum ki, kendilerini Set yükleme fazladan adım gitmek yapar.
Bu kadar zarif bir çözüm herhangi bir tür var mı? Bu sorun nedeniyle web sitesi kurmak yolu çok benzersiz olabilir, ama birisi benzer bir şey ile ele vardır. Ben bu küçük bir sorunu çözmek için Site Tasarım çok fazla değiştirmek zorunda değil umuyorum. Herhangi bir fikir bekliyoruz.