• 12-10-2016, 20:11:33
    #1
    Merhaba arkadaşlar bir konuda yardıma ihtiyacım var internette araştırdım ama sorumun cevabını bulamadım şimdi yapmak istediğim şey datatables.net te bulunan server side halini kullanarak paneli kasmadan sayfalama yapmak.
    Ancak array içinde iki adet a href tagını kullanamıyorum.
    Kullandığımda bana aşağıdaki sayfaya yönlendirerek hatalı kullanım olduğunu söylüyor fakat bu sayfada bu şekilde bir örnek veya açıklama bulamadım.

    Site-> https://datatables.net/examples/data...rver_side.html

    https://datatables.net/tn/1
    https://datatables.net/tn/7

    <table id="example" class="table table-striped table-bordered">
            <thead>
                            <tr>
                              <th style="width: 3%">ID</th>
    						  <th style="width: 7%">Resim</th>
                              <th style="width: 33%">Ad Soyad</th>
    						  <th>Durumu</th>
                              <th>İşlemler</th>
                            </tr>
            </thead>
    </table>

    <script src="js/datatables/dataTables.bootstrap.min.js"></script>
    <script src="js/datatables/dataTables.buttons.min.js"></script>
    
    <script>
    $(document).ready(function() {
        $('#example').DataTable( {
            "processing": true,
            "serverSide": true,
            "ajax": "server_processing.php"
        } );
    } );
        </script>
    İşte sorun buradaki array içindeki alanda çıkıyor.

    $columns = array(
        array( 'db' => 'id',			'dt' => 0 ),
        array( 'db' => 'resim',  		'dt' => 1 ),
        array( 'db' => 'ad',   		'dt' => 2 ),
        array( 'db' => 'durum',     	'dt' => 3 ),
        array( 'db' => '<a href="m_edit.php?id=<?php echo $row["id"]; ?>" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Düzenle </a>',     	'dt' => 4 )
        
    );


    Sanıyorum burada işleme karşılık gelen alanda eksik birşey yapıyorum internette ve kendi dökümanlarında bulamadım yardımcı olabilecek varsa şimdiden çok teşekkür ederim
  • 12-10-2016, 21:44:10
    #2
    ssp class mı kullanıyorsunuz? bu columste belirtilen alan veritabanıyla ilişkili olan alan olması lazım. bu haliyle hata vermesi normal. Bu tip text/html işlemleri ssp class içerisinde tanımlıyorum dönen sonuçla beraber anlık olarak.
    İsterseniz ücretli yardımcı olabilirim. skype : anilunal67
  • 13-10-2016, 09:29:13
    #3
    konu günceldir
  • 13-10-2016, 10:18:49
    #4
    $columns = array(
        array( 'db' => 'id',         'dt' => 0 ),
        array( 'db' => 'resim',      'dt' => 1 ),
        array( 'db' => 'ad',         'dt' => 2 ),
        array( 'db' => 'durum',      'dt' => 3 ),
        array( 'db' => '<a href="m_edit.php?id='.$row["id"].'" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Düzenle </a><a href="m_delete.php?id='.$row["id"].'" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Sil </a>',        'dt' => 4 )
         
    );
    gibi...
  • 13-10-2016, 22:18:05
    #5
    loc adlı üyeden alıntı: mesajı görüntüle
    $columns = array(
        array( 'db' => 'id',         'dt' => 0 ),
        array( 'db' => 'resim',      'dt' => 1 ),
        array( 'db' => 'ad',         'dt' => 2 ),
        array( 'db' => 'durum',      'dt' => 3 ),
        array( 'db' => '<a href="m_edit.php?id='.$row["id"].'" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Düzenle </a><a href="m_delete.php?id='.$row["id"].'" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Sil </a>',        'dt' => 4 )
         
    );
    gibi...
    Hata: http://prntscr.com/cth90u

    Malesef hocam siz yazınca bu şekilde denedim ama olmadı. sanırım row şeklinde atamadığım için acaba aşağıdaki kodda nasıl yapabilirim.


    // DB table to use
    $table = 'users';
     
    // Table's primary key
    $primaryKey = 'id';
     
    // Array of database columns which should be read and sent back to DataTables.
    // The `db` parameter represents the column name in the database, while the `dt`
    // parameter represents the DataTables column identifier. In this case simple
    // indexes
    $columns = array(
        array( 'db' => 'id',         'dt' => 0 ),
        array( 'db' => 'resim',      'dt' => 1 ),
        array( 'db' => 'ad',         'dt' => 2 ),
        array( 'db' => 'durum',      'dt' => 3 ),
        array( 'db' => '<a href="m_edit.php?id='.$row["id"].'" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Düzenle </a><a href="m_delete.php?id='.$row["id"].'" class="btn btn-primary btn-xs" ><i class="fa fa-pencil"></i> Sil </a>',        'dt' => 4 )
         
    );
  • 14-10-2016, 09:12:36
    #6
    Simdi anladim. kusura bakmayin tam incelememisim. array icinde yazdiginiz degerleri veritabaninda sutun olarak ariyor. haliyle hata veriyor. bu link kismini javascript kisminda halledeceksiniz. su sayfada ornegi var. https://datatables.net/examples/adva..._callback.html