yazdığın kodu test etmemenin faydaları....
satır no 114:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if {[lindex $line 0] eq $soru} {
bügün koda yeniden baktığımda fark ettim ki , burada yazdığım satıra göre $line'ın ilk kelimesi eşitse $soru'ya demişim... halbuki !sil işi sorunun tamamıyla eşleşmeli idi...sonuçta soruyu bir anahtar kelime/numara vs ile eklemiyoruz...öyle eklenseydi bu yukardaki satır doğru eşleşmeyi bulup silme işini yapardı yani : !ekle soru1 Türkiye'nin başkenti?:Ankara ile eklenip !sil soru1 ile silinmesi beklenseydi...,ancak burada olması gereken sorunun tamamıyla eşleşmesi...
yani bu satır:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if {[string match -nocase "*$soru*" $line]} {
ile değişmeli ki $soru'nun tamamına göre $dosya'da eşleşme bulunsun.
bu değişince sonuç:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
olması gerektiği gibi olur...
->
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]