• 30-10-2013, 01:42:15
    #1
    Selamun aleyküm arkadaşlar,

    belirsiz değişken hatası alıyorum. Sayfada verileri listelerken icerik diye bir değişkenim var. onun hatasını veriyor ama altta bi kaç içerikde tanımlamış son eklediklerimde tanımlamıyor. daha açıklayıcı olması açısından :

    Son eklediğim verilerde :
    Notice: Undefined variable: icerik in C:\xampp\htdocs\Siir\plugin\indexlist.php on line 49
    hatası almaktayım. değişken tanımlı değişkende şu :

    $url = $yazdir['sefurl'];
    							 $text = $yazdir['text'];
                                 $uzunluk = strlen($text);
    							 $sinir = 300;
    							 if ($uzunluk > $sinir) {
    					          $icerik = substr($text,0,$sinir). "<br><a href='yorum.php?url=$url'>Devamını Okuyun
    </a>";
    					
    }
    							 echo  nl2br($icerik);
    tam olarak bunun içinden icerik değişkeni.

    ama sıralanan diğer verilerde sıkıntı yok onlarda tanımlanmış ilginç yanı.
    Sorun nedir bilen var mı ?
  • 30-10-2013, 01:54:50
    #2
    Reveloper
    oRoCHiMaRu adlı üyeden alıntı: mesajı görüntüle
    Selamun aleyküm arkadaşlar,

    belirsiz değişken hatası alıyorum. Sayfada verileri listelerken icerik diye bir değişkenim var. onun hatasını veriyor ama altta bi kaç içerikde tanımlamış son eklediklerimde tanımlamıyor. daha açıklayıcı olması açısından :

    Son eklediğim verilerde :
    Notice: Undefined variable: icerik in C:\xampp\htdocs\Siir\plugin\indexlist.php on line 49
    hatası almaktayım. değişken tanımlı değişkende şu :

    $url = $yazdir['sefurl'];
    							 $text = $yazdir['text'];
                                 $uzunluk = strlen($text);
    							 $sinir = 300;
    							 if ($uzunluk > $sinir) {
    					          $icerik = substr($text,0,$sinir). "<br><a href='yorum.php?url=$url'>Devamını Okuyun
    </a>";
    					
    }
    							 echo  nl2br($icerik);
    tam olarak bunun içinden icerik değişkeni.

    ama sıralanan diğer verilerde sıkıntı yok onlarda tanımlanmış ilginç yanı.
    Sorun nedir bilen var mı ?
    ve Aleyküm Selam tekrar denermisin

    <?
    $url = $yazdir['sefurl']; 
    $text = $yazdir['text']; 
    $uzunluk = strlen($text); 
    $sinir = 300;
    if ($uzunluk > $sinir) { 
    $icerik = substr($text,0,$sinir).'<br/><a href="yorum.php?url='.$url.'">Devamını Okuyun </a>'; 
    } 
    echo  nl2br($icerik);  
    
    ?>
  • 30-10-2013, 02:33:07
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım o hata değil uyarıdır. İstersen
    ini_set('display_errors', 0);
    ile hata gösterimini kapatabilir veya

    error_reporting(E_ALL & ~E_NOTICE);
    ile noticeleri göstermesini engelleyebilirsin.

    Veya kodların en başında boş olarak $icerik değişkeni oluşturabilirsin.
    $icerik = '';
    Ya da yazdırırken kontrol edebilirsin:
    echo  ($icerik) ? nl2br($icerik) : '';
    gibi
  • 30-10-2013, 22:06:54
    #4
    Burti hocam, denedim fakat olmadı gene aynı.

    acayip hocam, uyarıları kapatıyor fakat yine $içerik değişkenimi göstermiyor. kontrol ettirdim,

     echo  ($icerik) ? nl2br($icerik) : 'deisken bulunamadı';
    olarak okuttum bulunamadı sonucunu aldım hocam.
  • 30-10-2013, 22:17:59
    #5
    oRoCHiMaRu adlı üyeden alıntı: mesajı görüntüle
    Burti hocam, denedim fakat olmadı gene aynı.

    acayip hocam, uyarıları kapatıyor fakat yine $içerik değişkenimi göstermiyor. kontrol ettirdim,

     echo  ($icerik) ? nl2br($icerik) : 'deisken bulunamadı';
    olarak okuttum bulunamadı sonucunu aldım hocam.
    Arkadaşım üst tarafa dikkat etmemiştim. sadece hata ahkkında yazdım. Şu şekilde değiştir kodları:

    $uzunluk = strlen($yazdir['text']);
    $sinir = 300;
    if($uzunluk > $sinir){
    	$icerik = substr($yazdir['text'],0,$sinir). '<br><a href="yorum.php?url='.$yazdir['sefurl'].'">Devamını Okuyun</a>';
    }else{
    	$icerik = $yazdir['text'];
    }
    echo nl2br($icerik);
  • 30-10-2013, 22:29:23
    #6
    Hocam oldu valla teşekkür ederim. Burda şimdi ne yaptık ? şarta uymuyorsa yinede değişkeni $yazdir['text']; olarak tanımla dedik galiba
  • 30-10-2013, 22:34:25
    #7
    Evet arkadaşım. Eğer yazı 300 karakterden büyükse 300 karaktere kadar olan kısmını devamını oku ekle ve yaz, değilse normal yazıyı yaz demiş olduk.
  • 31-10-2013, 10:18:40
    #8
    eyvallah ustam