PHP veritabanlı buton tıklama sayacı ?
13
●286
- 07-02-2022, 18:37:28yok hocam ajaxa gerek yok sanırsam internette birkaç örnek baktım ajax ile bağlantısı yoktu fakat çok karışık internettekiler anlayamadımebubekirgns adlı üyeden alıntı: mesajı görüntüle
- 07-02-2022, 18:43:58Js ile buton tıklandığında ajax kullanıp, bir php sayfası çalıştıracaksın. O php sayfanda da db kısmında view sütununu arttırma yapacaksın.
https://www.w3schools.com/jsref/event_onclick.asp - 07-02-2022, 18:45:41ajaxa gerek varmı bilmiyorum ama basit bir çalışma tarzı olma şansı yokmu hocam sadece butona basıcak o bastıgı buton hiti dbde görecek bende acpye istatistik olarak ekleyeceğimbulutaylak adlı üyeden alıntı: mesajı görüntüle
- 07-02-2022, 18:50:00Db'de tutmak için ajax ve php sayfalarına ihtiyacınız var. Çok basit bir işlem gibi görünse de uğraştırı. Size farklı bir seçenek sunayım URL takip kodları kullanın, bu sayede kaç kere tıklanmış kolayca takip edersiniz. Hem kendi sitenizde bir işlem yapmanıza gerek kalmaz, size verilen url takip koduna yönlendirirsiniz butona tıklayanları.
https://utmmaker.com/
https://www.google.com/search?q=url+...client=gws-wiz - 07-02-2022, 18:51:49teşekkür ediyorum müsait iseniz yardımcı olabilirmisiniz anydesk veya teamwiewer dan çünkü bu konularda çok yabancıyımbulutaylak adlı üyeden alıntı: mesajı görüntüle
- 07-02-2022, 19:08:55Size atacağım sitede hızlıca üye olun > bitly.com . Üye olduktan sonra panelde kocaman turunca butonda Create your first link butonuna tıklayın. Yandan bir panel açılacak, aşağıda attığım örnek gibi doldurun. Create dediğinde sana kısa bir bitly linki verecek, onu web sitendeki butona link olarak eklersin. Bu sayede bitly sitesinde panelinden kaç kere tıklamış detaylı takip edersin.
Örnek : https://bit.ly/3grHkHd buna tıkladığında sayım yapıyorum ben.



- 08-02-2022, 04:29:37eğer kendi sitende tutmak istiyorsan kayıtları ajax ile halletmen gerekir aksi halde kullanıcı tıkladığında sayfa tekrar yüklenmeli veya değişmeli ki bu da çoğu durumda tercih edilmez...
sana direk kodu yazıyorum. sitene uyarlayabilirsin.
$('button').on('click', function(){ /// buraya $() içine butonu çağırman gerekiyor $.ajax({ type: "POST", url: "ajax.php", data: "action=clickevent",/// burada kulanıcı idsi filan çekebilir gönderebilirsin. success: function(data){ if (data['outcome']==true){ alert("got that!"); /// tıklandığında kayıt başarılıysa çalışacak kod }else { alert("mission failed due to "+ data['error_message']); /// tıklandığında kayıt başarısızsa çalışacak kod } } }); });
$db ;/// your database conntection! if (isset($_POST)){ if (!empty($_POST['action'])) { $action = $_POST['action']; if ($action == "clickevent"){ $data= $db->query("SELECT hit FROM table_name WHERE id='{$id}' ")->fetch(PDO::FETCH_ASSOC); /// Pdo /// id kısmı filan kendin direbilirsin tek column varsa direk idsini de girebilirsin. $currenthit = $data['hit']+1; $upd = $db->query(" UPDATE table_name SET hit='{$cuurenthit}' WHERE id='{$id}' "); if ($upd){ $result['outcome'] = true; }else { $result['outcome'] = false; $result['error_message'] = "upps, something went wrong!"; } } }else{ $result['outcome']= false; $result['error_message'] = "where is the action, man!"; } header("Content-type: application/json"); echo json_encode($result); }php sayfasını ayır ve aynı dizine koy sonra da $db değişkenini bağla.. muhtemelen kendi database değişkenin vardır. uymayan kısımlar olabilir. yaşadığın sorunu paylaşabilirsen yardımcı olmaya çalışırım.


