basit bir php algoritma.
8
●464
- 09-05-2019, 23:30:35Üyeliği durdurulduMerhabalar istediğim olay şu bir değişken'de örnek $asd="5.50"; bu asd değişkeni saniye başı değişmektedir örneğin bir saniye sonra 4.50 e düşe bilir veya yükselebilir benim istediğim bu değişken'deki değer değiştiğin'de önceki değerden yüksekmi düşükmü bunu ekrana basması.
- 09-05-2019, 23:45:45Üyeliği durdurulduişte eski değeri 5saniye saklayıp büyükse küçükse diğe sorguda girebilirim ama eski değeri 5saniye tutup sonra yeniden yenilenmesini sağlatmak gerekli bunuda kod olarak yazamıyorum sayfa yenilenicek mecburkblycay adlı üyeden alıntı: mesajı görüntüle
- 10-05-2019, 00:31:12PHP betik dilidir, 5 saniye php için uzun süre, size tavsiyem bu değeri session değerine girin, sayfa içerisinde 2.kez yenileme yapıldığında karşılaştırma yapabilirsiniz. Bahsettiğiniz değer tüm sayfalarda çalışıyorsa web siteniz içinde zaten sayfa geçisi sırasında veri yenilenmiş olur.huseyinkinay07 adlı üyeden alıntı: mesajı görüntüle
Diğer bir seçenek, ajax kullanarak veriyi belli bir süre içerisinde tarayıcı üzerinden güncellemek. Veriyi cokie kullanarak kayıt edebilir ajax ile aldığınız bilgiyi karşılaştırabilirsiniz. Fakat bu yöntem aşırı trafik manasına gelir.
Yada bu iki seçeneği birleştirin, sayfa yüklenirken php ile bilgiyi yazdırın, daha sonra $(document).ready(function(){....}) kodları arasına ajax kodlrınızı yazın. verinin kontrolünü yaptırmış olursunuz. Ajax için setInterval kurup veriyi sürekli kontrol edebilirsiniz. - 10-05-2019, 06:06:35biraz işsizlik yapmış olabilirim ))
işinizi görür sanırım.
Çalışan Örnek : http://www.lletech.com/deger-degisim/
index.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="robots" content="noindex"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>DEGER DEGISIM</title> <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <link href='https://fonts.googleapis.com/css?family=Open+Sans:300,700' rel='stylesheet' type='text/css'> <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Deger Degisim Tablosu</h2> <p><input type="button" onclick="SetDegerAlTimer()" value="başlat"/><input type="button" onclick="StopDegerAlTimer()" value="durdur"/></p> <p>Değişim Hızı : <select id="hiz"><?for($i=1; $i<31; $i++){print"<option value='$i'>$i saniye</option>";}?></select></p> <table class="table table-bordered"> <thead> <tr> <th style="width:50%;">Tür</th> <th style="width:50%;">Sonuç</th> </tr> </thead> <tbody> <tr> <td>Önceki Değer</td> <td id="onceki-deger">0</td> </tr> <tr> <td>Yeni Değer</td> <td id="yeni-deger">0</td> </tr> <tr> <td>Değer Değimi</td> <td id="degisim">0</td> </tr> </tbody> <tfoot> <tr> <th id="durum" colspan="2" style="text-align:center; font-size:12px;">...</th> </tr> </thead> </table> </div> <script> var onceki_deger, yeni_deger, timer; var hiz = 1; DegerAl(); SetDegerAlTimer(); function DegerAl(){ $.ajax({ type : "POST", url : "service.php", beforeSend : function(){ onceki_deger = $("#yeni-deger").html(); }, success : function(yeni_deger){ $("#onceki-deger").html(onceki_deger); $("#yeni-deger").html(yeni_deger); Degisim(onceki_deger, yeni_deger); } }); } function Degisim(onceki_deger, yeni_deger){ var result = ""; if(onceki_deger > yeni_deger){ result = "<font color=red>Deger Azaldı</font>"; }else if(onceki_deger == yeni_deger){ result = "<font color=blue>Deger Aynı</font>"; }else{ result = "<font color=green>Deger Arttı</font>"; } $("#degisim").html(result); } function SetDegerAlTimer(){ clearInterval(timer); timer = setInterval(function(){ DegerAl(); }, (hiz * 1000)); SetDurum("started"); } function StopDegerAlTimer(){ clearInterval(timer); SetDurum("stopped"); } function SetDurum(tip){ if(tip == "started"){ $("#durum").html("<font color=green>Yenileme aktif. Değer <b>"+hiz+"</b> saniyelik peryotlarla yenilecektir.</font>"); }else if(tip == "stopped"){ $("#durum").html("<font color=red>Yenileme devre dışı bırakıldı. Değer yenilenmeyecek.</font>"); } } $("#hiz").change(function(){ hiz = $(this).val(); SetDegerAlTimer(); }); </script> </body> </html>service.php
<? $min = 1; $max = 10; $deger = frand($min, $max); $deger = sprintf("%.2f", $deger); print $deger; function frand($min, $max) { return $min + mt_rand() / mt_getrandmax() * ($max - $min); } ?> - 10-05-2019, 13:03:36Üyeliği durdurulduHocam elinize kolunuza sağlık emek etmişsiniz fakat json'dan gelen değer var özelden anlatayım.lletech adlı üyeden alıntı: mesajı görüntüle
- 12-05-2019, 01:06:29İstediğiniz Şeklinin Olabilecek Örneği (SESSION) :huseyinkinay07 adlı üyeden alıntı: mesajı görüntüle
http://www.lletech.com/deger-degisim/index-session.php
<? session_start(); //Onceki Değeri Parametreye Ata if(!isset($_SESSION["deger"])){ $_SESSION["deger"] = 0; } $onceki_deger = $_SESSION["deger"]; //Yeni Değeri Getir $yeni_deger = frand(1, 10); //Yeni Değeri Tekrar Cookie Ata $_SESSION["deger"] = $yeni_deger; //Değişim Kontrolü if($onceki_deger > $yeni_deger){ $degisim = "<font color=red>Deger Azaldı</font>"; }else if($onceki_deger == $yeni_deger){ $degisim = "<font color=blue>Deger Aynı</font>"; }else{ $degisim = "<font color=green>Deger Arttı</font>"; } //Rasgele Değer Oluşturma Fonksiyonu function frand($min, $max) { return sprintf("%.2f", $min + mt_rand() / mt_getrandmax() * ($max - $min)); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="robots" content="noindex"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>DEGER DEGISIM</title> <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <link href='https://fonts.googleapis.com/css?family=Open+Sans:300,700' rel='stylesheet' type='text/css'> <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Deger Degisim Tablosu ( SESSION )</h2> <table class="table table-bordered"> <thead> <tr> <th style="width:50%;">Tür</th> <th style="width:50%;">Sonuç</th> </tr> </thead> <tbody> <tr> <td>Önceki Değer</td> <td><?=$onceki_deger;?></td> </tr> <tr> <td>Yeni Değer</td> <td><?=$yeni_deger;?></td> </tr> <tr> <td>Değer Değimi</td> <td><?=$degisim;?></td> </tr> </tbody> <tfoot> <tr> <th id="durum" colspan="2" style="text-align:center; font-size:12px;">Sayfa yenilendikçe değer değişir ve session a kayıt edilir.</th> </tr> </thead> </table> </div> </body> </html> - 12-05-2019, 16:58:23Üyeliği durdurulduHocam çok teşekkür ederim eline koluna sağlık işime çok yaradı bu paylaştığınız sizin gibi iyi niyetli paylaşmayı seven insanlarla karşılaşmak r10 forumun'da ayrı bir değer kattı.lletech adlı üyeden alıntı: mesajı görüntüle