leon_ist adlı üyeden alıntı: mesajı görüntüle
Hocam benimkisi şuan düzgün çalışıyor, kodu geliştirmek sormak istedim,
Çünkü şöyle düşünelim,
Üye bir konu açtı id = 1 Yönlendirilen konu id= 1
Üye bir konu açtı ve sildi id = 2 Yönlendirilen konu id= 2
Üye bir konu açtı Yönlendirilen konu id= 2

Arada silinen konu olduğunda benim senaryo patlar. Benim istediğim arada silinen konu olsa bile doğru konuya yönlendirmek.
Durumunu anladım fakat öyle bir sıkıntı olmayacak.

Üye bir konu açtı id = 1 Yönlendirilen konu id= 1
Üye bir konu açtı ve [B]sildi[/B] id = 2 Yönlendirilen konu id= 2
Üye bir konu açtı id=3 Yönlendirilen konu id= 3
İşlem böyle ilerleyecek, çünkü SQL'de auto increment olarak artan değerler silinse bile yeni gelen değer artarak gelir.

İstersen bir dene.

Buna ayrıca şöyle bir geliştirme yapabilirsin.

Kullanıcı konu açma ekranına geldiğinde random olarak 8 karakterli bir kod üretirsin. Bu senin yeni açacağın konunun id'si olur.

Daha sonra sql'e o kodu yazdırırsın konu id'si olarak. Ve konu açıldıktan sonra kullanıcıyı o konu id'ye atarsın.

Tabi işlemin başında o konu id'sinin daha önce kullanılmadığını sağlayan bir while döngüsü kullanman çok sağlıklı olacaktır.