• 03-04-2018, 11:27:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar garip bir sorunla karşı karşıyayım, bot yazdım herşey hoş güzel ancak veritabanına eklenen içeriklerin satırlarını renklendirmem lazım. (sorgu ile renklendirince kasma oluyor)

    bot her içerikte input checkbox kullanınca her içerik form içinde ekrana veriyor

    yapı olarak aşağıdaki gibi işlemekte ve ben haftaya göre bot ile ekranda gösterince veritabanında ekli olan içerikleri tr satırında sorgu yaparak renklendiriyor...

    ancak bot tek sayfada 50-60 hatta daha fazla içerik gösterince ve her satırda sorgu yapınca inanılmaz ağırlıyor bu sorunu nasıl aşabilirim?

    aşağıdaki form döngü içerisinde çalışmakta

    team ile yardımcı olabilecek varsa daha iyi olur

    if($_GET["week"]){ ?>
    <form id="form<?php echo $i;?>" action="javascript:void(0);" onsubmit="ajax(<?php echo $i;?>);" method="POST">
    
    <tr class="<?php $veri = mysql_query("SELECT * FROM bots");
    while($parcala = mysql_fetch_array($veri)){
    $kod = $parcala["kod"];
    $tarih = $parcala["tarih"];
    $ev = $parcala["ev"];
    if($al[2][0]==$kod &&  date("Y-m-d",strtotime($al[8][0]))==$tarih  && $al[4][0]==$ev){echo "renk ";}}?>">
    
    
    <td><input type="hidden" value="<?php echo $al[11][0]?>" name="kod" /><?php echo $al[11][0]?></td>
    <td><input type="checkbox"  value="<?php echo '['.$al[11][0].']'?>" name="cek[]"></td>
    
    </tr>
    
    </form>
    <?php }
  • 03-04-2018, 15:03:44
    #2
    bence kodu komple revize etmek gerekecek. tr class içerisinde php while yazmak performans sorunlarına yol açar sizdeki gibi.

    bots tablonuzun verilerini nasıl insert ediyorsanız, en basit çözüm insert ederken filtreleyip yeni bir sutun açıp renk kodunuda yazmanız. ve tr class alanını satır sayısı kadar dönderip o renk kodunu işlemeniz olucak.

    biraz uğraşın olmadı team üzerinden bakabiliriz beraber.