Yeni kayıt belirli bir tabloda takıldığında görünümü güncelleştirmek

2 Cevap php

Ben (sadece php ve cakephp benim öğrenmenin bir parçası olarak değil, herhangi bir kurum için) bir ihaleleri sitesi yapıyorum. Ana sayfa anda görüntülenen tüm öğeler var. Şimdi ne yapmam gerekiyor herhangi bir kullanıcı bir licitation yaptığında her öğenin kalan fiyat / son licitation ve zaman yenilemek için olduğunu.

Yani görünümünde bu değerleri güncelleştirmek sonra yeni kayıtlar için licitations tablo izlemeye devam, bir görünümde, nasıl biliyor ve musunuz?

Dikkat: veritabanına yeni kayıt başka bir kullanıcı tarafından eklenebilir.

Teşekkürler.

2 Cevap

Siz herhangi bir değişiklik varsa (PHP script) sunucu sormak için JavaScript kullanın ve sonra güncelleme yapmak zorunda kalacaktır. Bunun için Comet kullanabilirsiniz. Kısacası: Comet konusu veriler (bir sayfayı yenilemek için gerek kalmadan) kullanılabilir olduğunda, sunucu istemciye veri göndermek böylece sürekli sunucuya bağlanmasına izin veren bir "teknoloji" dir.

Ya sürekli sayfayı yenileyebilirsiniz veya değişiklikler için sunucuyu yoklamak için AJAX kullanabilir ve daha sonra sayfa verilerini güncellemek. Sunucu sayfayı doğrudan bildirmek için iyi bir yol yoktur - sayfa değişiklikler hakkında sormak zorunda kalacak.