@tayfunerbilen hocam selam.
bu kodları sayfa yüklendiğinde otomatik gösterek ve enlem ve boylamı ayrı birer input alanının value alanı içinde gösterebilecek şekilde düzenlememiz mümkün mü çok makbule gecer yani.
<button id="button">Konumumu Bul</button>
<div id="result"></div>
<script>
// butonu seçelim
let button = document.getElementById('button');
// butona tıklandığında bunu yakalayalım
button.onclick = function(){
// tarayıcının destekleyip desteklemediğine bakalım
if (navigator.geolocation) {
// Eğer kullanıcı izin vermiş ise showPosition fonksiyonu çalışacak
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation tarayıcınızda desteklenmiyor.";
}
};
// position ile gönderilen datayı alıyoruz
function showPosition(position){
// sonuçları göstereceğimiz etiketi seçtik
let result = document.getElementById('result');
// sonuçları etiketimizin içinde gösteriyoruz
result.innerHTML = `Enlem: ${position.coords.latitude} <br>
Boylam: ${position.coords.longitude}`;
}
</script>
1 harf eksik olduğunu için çalışmamış düzelttim. teşekkürler.
Yukarı video linki eklemeyi unuttum.
bu videodaki yere 100000 yaz artık sipariş numaran 6 haneli ve uniq olacak. Gereksiz yere yan yollara sapıyorsun.
@buraksuluk örneğe gerek kalmadı hallettim tekrar teşekkür ederim.
Cevap için teşekkür ederim. Soruyu yazdıktan 10 dk sonra senin yazdığın gibi bir çözüm aklıam geldi ve uyguladım. Çalışıyor.
<?php
if ($say != 0) {
$sorgu = $db->prepare("SELECT * FROM tbl_anket_katilim INNER JOIN tbl_anket ON tbl_anket.Poll_ID = tbl_anket_katilim.Poll_ID WHERE Done LIKE 0");
$sorgu->execute();
foreach ($sorgu as $row) {
$PollUsers = explode(',', $row['PollUsers']); if (in_array($_SESSION['UserID'], $PollUsers)) { echo "Katılmanız gereken anket başlığı: ".$row['Poll_Title_Tr']."<br>"; } } ?>
Fakat ben daha sorgu aşamasında iken bunu yapabilmek istiyorum.
$sorgusay = $db->prepare("SELECT COUNT(*) FROM tbl_anket_katilim WHERE Done LIKE 0");
$sorgusay->execute();
$say = $sorgusay->fetchColumn();
Yukarıdaki örnekteki gibi saydırıp $say sıfırna eşit değilse bu uyarıyı gösterecek pencereyi gösterip. Satırları içinde bastırıcam.
FIND_IN_SET için benim kodlarımla bir örnek oluşturman mümkün mü?
Neden sıralı gitmesini sitemediğini de söylersen bakalım onun altında ne çıkacak. :)
Sormadan edemeyeceğim. NEden sipariş noyu sen vermeye çalışıyorsun, random yaptığına göre 6 basamaklı olmsının dışında özel bir amacı da yok.
SQL tablonda siparis_id (sana göre $code) kısmını PRIMARY ve AUTOINCREMENT yaparsan zaten her sipariş kaydında kendini tekrarlamayan kodu kendi verip kaydedektir.
Ddersen ki 6 haneli olsun diye yaptım. Zaten bahsettiğim işlemi 100000 den başla dersen ilk sipariş bile 6 basamaklı olacaktır. ikinci kayıt 100001 diye devam edecek.
umarım fikir verir
$my_id = $_SESSION['id'];
$kullanicilarilistele = $vt_baglan->prepare("SELECT * from kullanicilartablosu where id NOT LIKE '$my_id' and sehir = '$kullanicisehri'");
Aşagıdaki gibi denersen eğer şifre tabloda varsa başa dönüp yeniden üretir.
regenerate:
$code = "111111";
$codeControl = $db -> query("SELECT item_code FROM items WHERE item_code = '".$code."'") -> rowCount();
if ($codeControl != 0) {
goto regenerate;
}