GET e göre yapabilirsin, urun.php?action=insert ise ürün ekleme kısmını urun.php?action=edit ise ürün düzenleme kısmını gösterirsin. Bu işi işlemi aynı form üzerinde yapmak istiyorsanız ama daha fazla uğraşmanız gerekir.
Evet istemci tarafında yapılacak her türlü işlem tehlikelidir, ajax da sunucuya veri gönderene kadar istemci tarafında çalışıyor. Sizin yapmanız gereken ajax tarafından tam olarak beklediğiniz bilgileri php tarafında kontrol etmek.
Bu sistemi bu şekilde kurmayın, başlangıçta bir javascript değişkeni belirleyin var count = 5 olsun. Php tarafına id diye gönderdiğiniz değeri bu değişkenden alın. Ajax ın success kısmında bu değişkeni 5 daha artırın, bir sonraki işlemde bu değişkenin değer 10 olacağı için 10 dan sonraki kayıtları getirecektir.
Bu arada döngü ile çoğalttığınız elementlere tek başına id değeri vermeyin ileride sorun yaşarsınız. Unutmayın ki id değeri benzersiz olmalı.
Kodun her zaman kısası makbuldür. Burada prepare metodunu kullanıp ardından execute yapmaya hiç gerek yok. Direkt query kullanın. Neden mi, çünkü kullanıcıdan bir girdi almıyorsunuz. Kullanıcıdan bir girdi aldığınız zaman prepare kullanın
Bu arada bu bilgiyi tek bir arama ile buldum, bence siz kaliteli insan aramak yerine önce nasıl araştırma yapmanız gerektiğini öğrenin.