Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Tablodaki karekter sayısına göre çıktı alma

Fonksiyonumun bağlı olduğu tablo bilgi girilsede girilmesede veritabanında her kullanıcı için ayrı ayrı oluşturuluyor. Ben bu fonksiyonda "veri var mı yok mu" bunun kontrolünü yapıp duruma göre çıktısını ayarlamak istiyorum.

Bunu function_exists ile kontrol ettiğimde veritabanında tablo bilgi saklamasa bile oluşturulduğu için bana sürekli "bilgi mevcut" cevabı gönderiyor. Oysaki o tablo boş ve içeresinde bilgi mevcut değil.

Çözüm olarak bu tablodaki karakter saysını hesaplayarak doğru cevabı yazdırmayı düşündüm. şöyle ki;
"the_author_aim 16 karekter ise" yada "the_author_aim 1 karekterden fazla ise" mantığını kullanmaya çalıştım.

Ben bu sorunu çözmek için 2 gündür 100 den fazla web sayfasını ziyaret ettim. İçlerinde ele gelir bilgileri birebir uyguladım ancak hep hata aldım.

Sizden istediğim yukarıdaki anlattıklarımı yapabilecek bir betik yazıp bana mantığını kısaca anlatmanızdır. İlgilenen arkadaşlara teşekkürlerimi bildiririm.

Buda bahsettiğim ilk uygulama şeklim :

<?php 
if(function_exists('the_author_aim'))
{echo "AIM bilgisi mevcut.";}
else
{echo "AIM bilgisi mevcut değil.";}
?>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • 1
    halidaltuner adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    144 cevap - 4 soru
    Yazdığınız kod the_author_aim fonksiyonunun oluşturulup oluşturulmadığı yanıtını verir. Bu fonksiyonu şu şekilde düzenlerseniz iyi olur.

    fonksiyon:

    function the_author_aim($userID)
    {
         // fonksiyon içerisinde gelen userID parametresi ile kullanıcının aim nosunu çek ve $aimNumber değişkenine eşitle.
         $aimNumber = ... ( bu kısmı siz yazın)
         if($aimNumber)
         return $aimNumber
         else
         return false;
    }
    


    sayfada kullanacağınız kısım:

    if(the_author_aim($userID))
    echo "mevcut".the_author_aim($userID);
    else
    echo "mevcut değil";
    
    • Heryerdeonline adlı üyenin fotoğrafı Heryerdeonline
      Malesef bu yöntemde işe yaramadı. strlen fonksiyonu ile de çok deneme yaptım ancak sonuç alamadım. 2 yöntemde her iki durumda pozitif cevap gönderiyor.

      Yaptığım denemeleri eklerdim ama çok geç oldu ve kafam iyice dağıldı. Gerekirse daha sonra eklerim.

      Anlamayan arkadaşlr için sorunumun özeti : the_author_aim fonksiyonum ile gelen verinin çıktısını karekter sayısı koşulu ile kontrol etmek.

      Mantık : the_author_aim verisi 5 karekterden fazla ise "aim bilgisi mevcut" çıktısını ekrana getir gibi...

      Konuya ilginizden ötürü teşekkürler.
      11 yıl önce yazılmış