Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

memberi batasan nilai pada php dan ajax

<script type="text/javascript" src="jquery-1.4.3.min.js"></script>
<script>
var i = 5;
var jumlah;
var brt = new Array();
var rotasi = 5;
var nomorakhir;
var posisiar;
$(document).ready(function(){
    jumlah = $("#jumlahberita").html();
    jumlah = parseInt(jumlah);
    nomorakhir = $("#nomorakhir").html();
    for(x=1;x<=jumlah;x++){
        brt[x] = $("#drz"+x).html(); //mengambil berita ,menjadi array brt[]
    }
    cek();
    putar();
});
function cek(){
    $.ajax({
        url: "cekdata.php",
        data: "akhir="+nomorakhir,
        cache: false,
        success: function(msg){
            if(msg!=""){
                data = msg.split("||");
                nomorakhir = data[0];
                brt.push(data[1]); //tambahkan berita baru ke array brt[] di posisi akhir
                jumlah++;
                rotasi = jumlah;
            }
        }
    });
    var waktucek = setTimeout("cek()",4000);
}

function putar(){
    if(jumlah>4){                   //kita putar atau scroll jika jumlah berita lebih dari 4
        $("#papan").prepend("<div id=drz"+i+" class=x><span id=s"+i+">"+brt[rotasi]+"<br></span></div>");
        $("#s"+i).hide();
        $("#drz"+i).slideDown(400); //fungsi untuk melakuan scrolldown
        $("#s"+i).fadeIn(3000);     //fungdi untuk menampilkan berita secara fade in
        rotasi--;
        i++;
        if(rotasi<=(jumlah - 8)){  //bagaiman mnnganti angka 8 dengan bnyaknya dta di tb_komentar shingga sya tdak hrus mengganti manual???
            rotasi = jumlah;
        }
    }
    var waktuputar = setTimeout("putar()",4000);
}
</script>

Tanggapan

  • edited March 2013
    tb_komentar itu di mana? tabel, variabel atau sudah disimpan di DOM?
    kalo nulis code, tolong menggunakan tag pre, supaya lebih rapi dan mudah dibaca. Tolong dibaca posting ini http://goo.gl/snAeF
  • tb_komentar ada di database rental mas...
    sudah....
    waktu itu sya sudah nyoba gnti angka 8 di atas tadi dg rmus
    <pre lang="php">
    <?php include "koneksi.php";
    $a = mysql_num_rows("select * from komentar");
    echo $a;
    ?>
    </pre> seperti itu malah error.
    krn kalau 8 td tidak di update n, jika jumlah data di tb_komentar ad 10 maka komentar 
    yg ke 9 n 10 tidak di tmpilkan (undefined) makanya kalau misal jumlah data komentar nya ada 10 ya sya mesti gnti angka 8 tadi jadi 10.
    barang kali sya bsa bri link nya biar mas nya phama mksut sya...
    http://hotbenp.wordpress.com/2013/01/11/membuat-berita-dinding-auto-refresh-seperti-twitter-dengan-jquery-dan-php/
  • edited March 2013
    mana ada perintah kaya gini :

    mysql_num_rows("select * from komentar");

    aya-aya wae ...

    sql ya di eksekusi dolo pake mysql_query(), tampung hasilnya di variabel, ini variabel resource
    lalu variabel resource ini yg dipake jadi parameter num rows

    kalo mau buka php manual, penjelasan mysql_num_rows ... pan ada contohnya disitu
  • maaf salah tulis tadi...
    iya sudah saya cobak seperti itu pak.....

    namun angka 8 nya tidak mau menyesuaikan jumlah data tb_komentar.. ????

  • lalu koding yg sudah ditulis kaya apa ?
  • hia.. ngikut aja deh..
Sign In or Register to comment.