• 14-05-2019, 13:11:29
    #1
    Bu kodda arama fonksiyonu çalışıyor, arama sonucu sayısıda doğru ama tablo satırlarını doldurmuyor.


     <?php
    //Zararlı Kodları Süzmemiş İçin Function Oluşturuyoruz
    function guvenlik($q) {
    $q = str_replace("`","",$q);
    $q = str_replace("&","",$q);
    $q = str_replace("%","",$q);
    $q = str_replace("'","",$q);
    $q = str_replace(")","",$q);
    $q = str_replace("(","",$q);
    $q = str_replace("<","",$q);
    $q = str_replace(">","",$q);
    $q=trim($q);
    return $q;
    
    }
    //Ve Get İle Aranılan Kelimeyi arama Değişkenine Atıyoruz.
    $arama = guvenlik($_GET['arama']);
    // Ve Sorgumuzu Yapıyoruz. Sorguda Kullandığımız like Arama Yaptırılırken Kullanılan Bir Komut
    $sorgu = mysql_query("SELECT * FROM urunliste WHERE urun like '%".mysql_real_escape_string($arama)."%'");
    //Yazdırma İşlemini Başlatıyoruz.
    
    ?>
    <table class="table table-striped table-bordered table-hover" id="dataTables-example">
    <thead>
    <tr>
    <th>Ürün Adı</th>
    <th>Y. P. Barkodu</th>
    </tr>
    </thead>
    <tbody>
    <?php
    while($yaz=mysql_fetch_array($sorgu)){
    
    echo '<tr class="odd gradeX">
    <td>'.$sorgu['urun'].'</td>
    <td>'.$sorgu['ypbarkod'].'</td>
    </tr>';
    }
    ?>
     </tbody>
  • 14-05-2019, 13:13:11
    #2
    print_r ile sonucu ekrana bastır, data geliyorsa while döngünü kontrol et
  • 14-05-2019, 13:22:23
    #3
    SapRoFiT adlı üyeden alıntı: mesajı görüntüle
    print_r ile sonucu ekrana bastır, data geliyorsa while döngünü kontrol et
    Hocam Çıktı ekranım ;

    Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51Resource id #51

    Aslında olması gereken "#51" kaç tane kullanıldıysa o kadar "ss09" yazması gerekiyor.
  • 14-05-2019, 13:29:34
    #4
    Tumana adlı üyeden alıntı: mesajı görüntüle
    Bu kodda arama fonksiyonu çalışıyor, arama sonucu sayısıda doğru ama tablo satırlarını doldurmuyor.


     <?php
    //Zararlı Kodları Süzmemiş İçin Function Oluşturuyoruz
    function guvenlik($q) {
    $q = str_replace("`","",$q);
    $q = str_replace("&","",$q);
    $q = str_replace("%","",$q);
    $q = str_replace("'","",$q);
    $q = str_replace(")","",$q);
    $q = str_replace("(","",$q);
    $q = str_replace("<","",$q);
    $q = str_replace(">","",$q);
    $q=trim($q);
    return $q;
    
    }
    //Ve Get İle Aranılan Kelimeyi arama Değişkenine Atıyoruz.
    $arama = guvenlik($_GET['arama']);
    // Ve Sorgumuzu Yapıyoruz. Sorguda Kullandığımız like Arama Yaptırılırken Kullanılan Bir Komut
    $sorgu = mysql_query("SELECT * FROM urunliste WHERE urun like '%".mysql_real_escape_string($arama)."%'");
    //Yazdırma İşlemini Başlatıyoruz.
    
    ?>
    <table class="table table-striped table-bordered table-hover" id="dataTables-example">
    <thead>
    <tr>
    <th>Ürün Adı</th>
    <th>Y. P. Barkodu</th>
    </tr>
    </thead>
    <tbody>
    <?php
    while($yaz=mysql_fetch_array($sorgu)){
    
    echo '<tr class="odd gradeX">
    <td>'.$sorgu['urun'].'</td>
    <td>'.$sorgu['ypbarkod'].'</td>
    </tr>';
    }
    ?>
    </tbody>
     <?php
    //Zararlı Kodları Süzmemiş İçin Function Oluşturuyoruz
    function guvenlik($q) {
    $q = str_replace("`","",$q);
    $q = str_replace("&","",$q);
    $q = str_replace("%","",$q);
    $q = str_replace("'","",$q);
    $q = str_replace(")","",$q);
    $q = str_replace("(","",$q);
    $q = str_replace("<","",$q);
    $q = str_replace(">","",$q);
    $q=trim($q);
    return $q;
    
    }
    //Ve Get İle Aranılan Kelimeyi arama Değişkenine Atıyoruz.
    $arama = guvenlik($_GET['arama']);
    // Ve Sorgumuzu Yapıyoruz. Sorguda Kullandığımız like Arama Yaptırılırken Kullanılan Bir Komut
    $sorgu = mysql_query("SELECT * FROM urunliste WHERE urun like '%".mysql_real_escape_string($arama)."%'");
    //Yazdırma İşlemini Başlatıyoruz.
    
    ?>
    <table class="table table-striped table-bordered table-hover" id="dataTables-example">
    <thead>
    <tr>
    <th>Ürün Adı</th>
    <th>Y. P. Barkodu</th>
    </tr>
    </thead>
    <tbody>
    <?php
    while($yaz=mysql_fetch_array($sorgu)){
    
    echo '<tr class="odd gradeX">
    <td>'.$yaz['urun'].'</td>
    <td>'.$yaz['ypbarkod'].'</td>
    </tr>';
    }
    ?>
    </tbody>
  • 14-05-2019, 13:40:23
    #5
    chedmade adlı üyeden alıntı: mesajı görüntüle
     <?php
    //Zararlı Kodları Süzmemiş İçin Function Oluşturuyoruz
    function guvenlik($q) {
    $q = str_replace("`","",$q);
    $q = str_replace("&","",$q);
    $q = str_replace("%","",$q);
    $q = str_replace("'","",$q);
    $q = str_replace(")","",$q);
    $q = str_replace("(","",$q);
    $q = str_replace("<","",$q);
    $q = str_replace(">","",$q);
    $q=trim($q);
    return $q;
    
    }
    //Ve Get İle Aranılan Kelimeyi arama Değişkenine Atıyoruz.
    $arama = guvenlik($_GET['arama']);
    // Ve Sorgumuzu Yapıyoruz. Sorguda Kullandığımız like Arama Yaptırılırken Kullanılan Bir Komut
    $sorgu = mysql_query("SELECT * FROM urunliste WHERE urun like '%".mysql_real_escape_string($arama)."%'");
    //Yazdırma İşlemini Başlatıyoruz.
    
    ?>
    <table class="table table-striped table-bordered table-hover" id="dataTables-example">
    <thead>
    <tr>
    <th>Ürün Adı</th>
    <th>Y. P. Barkodu</th>
    </tr>
    </thead>
    <tbody>
    <?php
    while($yaz=mysql_fetch_array($sorgu)){
    
    echo '<tr class="odd gradeX">
    <td>'.$yaz['urun'].'</td>
    <td>'.$yaz['ypbarkod'].'</td>
    </tr>';
    }
    ?>
    </tbody>

    Hocam çok teşekkür ederim. Valla güzel görmüşsün.