Madde henüz yaratılmamış zaman ürünün kimliğini nasıl ayarlanır ..?

3 Cevap php

Ben bir örnekle anlatabildim çalışacağım:

Bir veritabanı (ürün listesi) bir ürünü eklemek için bir yönetici sayfasını düşünün. Ben ADD ITEM sayfasını açtığınızda, madde henüz (Gönder düğmesini tıklatın kadar) yarattı, ama en ben bu ürünü (örneğin AJAX ile) görünür kategoriler eklemek istiyorum diyelim değildir. Ben AJAX komut dosyasını çalıştırdığınızda, ben hangi ID (benim ürün) Lütfen bu kategorileri koymak için bunu söylemek gerekir ..

Bunu nasıl yapmalıyım.?

Sayfa bunu yapmak için iyi bir yol açtığında (mysql_insert_id olsun) veritabanında boş bir öğe ekleyerek edilir.? Bu çatışmalar ya da hataları eğilimli ..?

Ben bu teknik, vb göndermeden önce sayfa bırakarak, çünkü sayfayı yeniden yöneticilerden boş ürünü sürü DB dolduracaktır korkuyorum ..

Siz bunu nasıl yapabilirim.?

3 Cevap

Eğer JS aracılığıyla kategoriler eklediğinizde, geri php komut göndermek, ancak sayfanın form form elemanları eklemek gerekmez. Sen adı ile gizli bir giriş öğeleri ekleyebilirsiniz category_id[]. Aslında öğe formu göndermek kadar bu şekilde, hiçbir şey DB değiştirilir. Sonra, php madde denetleyicisi, yapmanız gereken tüm kategoriler eklemek, öğeyi ekledikten sonra bir ...

Ben hemen hemen her sistemi üzerinde üretebilir Bu gibi şeyler benim kimlikleri gibi bir GUID kullanın. (Ama kitaplıkları kullanın!)

Ben ircmaxell ile kabul ediyorum. Tüm form elemanları doldurulur kadar veritabanına gönderme olmamalıdır. Siz form elemanları görüntülenir hangi değiştirmek için ajax ya da her türlü kullanabilirsiniz, ama onun iyi bir fikir kerede tüm veritabanı ekler yapmak için.