Merhaba,
Öncelikle her sayfada görünecek bir buton hazırlayın. (Header/Footer tarafında olabilir)
<a class="myBtn" onclick="topFunction()"></a>
Ardından bu butonu css ile sayfanın sağ altına sabitleyin:
<style>
.myBtn{
position:fixed;
right:3%;
bottom:5%;
text-decoration:none;
z-index:999;
}
.gostergizle{
display:block
}
</style>
Ardından javascript tarafında şu fonksiyonu kullanabilirsiniz:
<script>
function topFunction() {
(document.body.scrollTop = 0), (document.documentElement.scrollTop = 0);
}
$("document").ready(function (o) {
var n = o(".myBtn");
o(window).scroll(function () {
o(this).scrollTop() > 125 ? n.addClass("gostergizle") : n.removeClass("gostergizle");
});
});
</script>
Böylece sayfanın üstüne çıktığında buton gizlenir, sayfa scroll edilince buton gösterilir.
Saygılarımla
Merhaba,
Sözleşme imzalatmak dışında yapabileceğiniz pek bir şey yok. Neticede yazılım personeli diyorsunuz, script ya da sisteminizle ilgili geliştirmeleri yapacak kişi, bu yüzden tüm kaynağa erişebiliyor olmalı.
Saygılarımla
Mehaba,
Kullanıcı sayfasında ajax ile bir sorgu çalıştırırsınız, bu sorgu belirttiğiniz periyotlarda (5 dakikada bir vs.) veritabanını kontrol eder.
Veritabanındaki son id'yi bir değişkene aktarır. Bir sonraki kontrol ettiğinde eğer id artmışsa, kullanıcı sayfasındaki dive çekilen veriyi load ile günceller.
Saygılarımla
Merhaba,
Script içerisinde bir update.php dosyanız olur ve bu sayfa sadece post edildiği zaman tetiklenir.
Ardından güncelleme atmak istediğiniz zaman ilgili sitenin, update.php sayfasına belirlediğiniz key/token değeriyle erişirsiniz ve orada yer alan sorgular çalışmaya başlar.
update.php dosyanızda veritabanı işlemleri olur, ya da update.php çalıştığı zaman güncellenmesini istediğiniz dosyaları sizin belirttiğiniz kaynaktan indirip eskileriyle değiştir.
Bu tabi en basit tabiriyle uygulayabileceğiniz yöntem. Onun haricinde API ve şifreleme/lisanslama yöntemlerini araştırabilirsiniz.
Saygılarımla
Merhaba, daha net sorabilirseniz, yardımcı olmaya çalışırız. Ancak sorunuza istinaden, aynı yerden devam etmesi için 2 yöntem uygulayabilirsiniz.
1-Post işlemini sayfanın kendisine yaparsınız ve post edilen değerleri inputlara tekrar yazdırırsınız.
2-Başka bir sayfaya post işlemi yapıyorsanız tekrar eski sayfaya dönerken verileri gönderirsiniz ve yine inputlara yazdırırsınız.
Saygılarımla
Merhabalar,
jQuery & Ajax kullanarak dediğiniz işlemi yapabilirsiniz. Örneğin bizim x name'ine sahip bir select ve içinde optionlarımız olsun.
<select id="urunler" name="x">
<option value="a">A</option>
<option value="b">B</option>
<option value="c">c</option>
</select>
Siz istiyorsunuz ki kişi buradan bir seçim yaparsa, yaptığı seçime göre ürün kodunu getirsin.
Önce projeye jQuery'i dahil ediyoruz ve post işlemimizi yapıyoruz:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$("select.x").on('change', function(){
var secilenurun = $(this).children("option:selected").val();
$.ajax({
type: 'POST',
url: 'ajax.php',
data: {'secilenurun':secilenurun},
success:function (data) {
$("#urunid").remove();
$("#urunler").after(data);
}
});
});
<script>
Burada dedik ki:
urunler selectinden bir urun seçilirse bunun value değerini al ve ajax.php'ye post et.
Ardından ajax.php'den dönen değeri #urunler id'sine sahip selectin arkasına yaz.
(Burada yer alan $urunid, ajaxtan göndereceğimiz kısım)
Ajax.php dosyası:
<?php
if(isset($_POST["secilenurun"])){
$id = $_POST["secilenurun"];
//Bu kısımda veritabanı işlemlerini yapıp o ürünün idsini çektirin ve
return "<input id='urunid' type='hidden' value='CEKILEN_URUN_ID'>";
//şeklinde return edin.
}
?>
Ajax kısmında yazan $("#urunid").remove(); kısmını yazmamın sebebi, olur da burada seçim yapan kullanıcı, fikrini değiştirip başka bir şey seçerse, daha önce seçip eklettiği #urunid inputunu sildirip yenisini yazdırmak.
Kolay gelsin,
Saygılarımla