• 11-08-2009, 19:54:31
    #1
    Üyeliği durduruldu
    php de normal mysql denverileri atıp siteden görüntülüyordum sayfalama yapim dedim bişey yaptım ama
    Notice: Undefined index: sira in c:\program files\easyphp1-8\www\portal\index.php on line 70

    hatasını aldım alttaki kodlar 66. satırdan başlıyor çözerseniz sevinirim

    <?php
    include ("config.php");
    
    $limit = 5;
    $sira = $_GET['sira'];
    if(($sira=="") or !is_numeric($sira)){
    $sira = 1;
    }
    $satirsayisi = mysql_num_rows(mysql_query("SELECT * FROM haberler"));
    $toplamsayfa = ceil($satirsayisi /$limit);
    $baslingic = ($sira-1)*$limit;
    
    
    $sorgu=mysql_query("SELECT * FROM haberler ORDER BY no DESC LIMIT $baslingic,$limit");
    
    while ($kayit=mysql_fetch_array($sorgu)) {
    echo $kayit['haber_baslik'] . '
    </div>
    <div id="noticeContent"> '. $kayit['haber_text']. '<br/><br/> 
    Bildiren: <b>' . $kayit['yazar'] . '</b> | Tarih: <b>' . $kayit['tarih'] . '</b></div></div>
    <br><br>';
    
    }
    
    for($x=1; $x<=$toplamsayfa; $x++){
    echo "<a href=\"index.php?sira=$x\" class=\"bloc\">$x</a>";
    
    
    }
     ?>
  • 11-08-2009, 20:08:15
    #2
    Alıntı
    if(($sira=="") or (!is_numeric($sira))){
    böyle dene bakalım
  • 11-08-2009, 20:21:35
    #3
    Üyeliği durduruldu
    maalesef işe yaramadı ya:S
  • 11-08-2009, 21:33:41
    #4
    R10.Net PHP Kütüphanesi işinizi görebilir belki.
  • 11-08-2009, 21:43:57
    #5
    If yapısını bu şekilde değiştirirseniz sorun çözülür sanırım.
    if(!isset($_GET['sira']) or ($sira=="") or !is_numeric($sira)) $sira = 1;
    else $sira = $_GET['sira'];
    Denedim ve her hangi bir sorun çıkmadı.
  • 12-08-2009, 08:14:36
    #6
    Üyeliği durduruldu
    ChaoticThundeR dediğin gib yaptım oldu ama 2. sayfada bu hatayı aldım xD
    Notice: Undefined variable: sira in c:\program files\easyphp1-8\www\portal\index.php on line 70
  • 12-08-2009, 08:56:46
    #7
    Üyeliği durduruldu
    http://www.netbim.com/php-hatasi-not...dex-nedir/518/
  • 12-08-2009, 11:33:04
    #8
    CebraiL adlı üyeden alıntı: mesajı görüntüle
    ChaoticThundeR dediğin gib yaptım oldu ama 2. sayfada bu hatayı aldım xD
    Notice: Undefined variable: sira in c:\program files\easyphp1-8\www\portal\index.php on line 70
    ceviz de verileni denedin mi?
    Birde öyle deneseydin
  • 12-08-2009, 14:12:09
    #9
    if (isset($_GET['sira']) AND is_numeric($_GET['sira'])) $sira = $_GET['sira'];
    else $sira = 1;
    is_numeric yerine intval() fonksiyonunu da kullanabilirsin. ben genellikle intval'i kullanıyorum.