function oluşturup çok kolay kullanılabilir.
const today = new Date("2019-01-01T00:00:00");
const yyyy = today.getFullYear();
let mm = today.getMonth() + 1;
let dd = today.getDate();
if (dd < 10) dd = '0' + dd;
if (mm < 10) mm = '0' + mm;
const formattedToday = dd + '/' + mm + '/' + yyyy;
console.log(formattedToday);
off yaa uyuyup uyanınca kendime geldim. yanlış komuta odaklanmışım
filter komutu sıralama için degil sort u kullanmalıymışım.
1 . sıralamayı yaptım ama ikinci sıralamayı yapamıyorum.
sıralamada grupname mevcutsa
zamanı en küçügü sıralaya koyup diğerlerini zaman sıralamasına göre kendi içinde altına ekleyip döngüye devama etmek istiyorum.
id: 1 time: 12:00
id: 2 time: 12:05
id: 3 groupname: A1 time: 12:25 **** bu kısım gibi
id: 6 groupname: A1 time: 12:29
id: 8 groupname: A1 time: 12:33
id: 4 time: 12:27
id: 5 time: 12:29
id: 7 time: 12:29
id: 9 time: 12:35
id: 10 groupname: B3 time: 12:33
id: 11 groupname: B3 time: 12:33
1 . function çalışıyor.
var newArray = people.sort(function (a, b) {
return a.data.entertime.localeCompare(b.data.entertime);
});
console.log(newArray);
});
bu database.php olsun
<?php
$username = "root"; // VERİ TABANI KULLANICI ADINIZ
$pass = "12345678"; // VERİ TABANI ŞİFRENİZ
$database = "yazarlar"; // HANGİ DATABASE YE BAĞLANMAK İSTİYORSANIZ ONUN ADI
try{
$db = new PDO("mysql:hosst=localhost; dbname=$database;",$username,$pass);
}catch (PDOException $e){
echo $e->getMessage();
};
Bu da bahsettigim ajax ile php üzerinden sorgu alabilen index.php dosyan olsun
<!doctype html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!-- BOOTSTRAP -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
<title>Arama Motoru </title>
</head>
<body>
<div class="container mt-5">
<div class="row">
<div class="col-md-12 alert alert-primary text-center">
Yazar Bulma Platformu
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label for="">Yazar Adı veya Soyadı Giriniz</label>
<input type="text" class="form-control yazar">
</div>
</div>
</div>
<!-- YAZARLAR BURADA LİSTELENECEK -->
<div class="row mt-3">
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Yazar Adı</th>
<th scope="col">Yazar Soyadı</th>
</tr>
</thead>
<tbody id="yazarListele">
</tbody>
</table>
</div>
</div>
<!-- JQUERY -->
<script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk="
crossorigin="anonymous"></script>
<script>
$(".yazar").keyup(function () {
var kelime = $(this).val();
if (kelime == ""){
document.getElementById("yazarListele").innerHTML = "";
}else{
$.ajax({
url: "islem.php",
type: "POST",
data: {
kelime: kelime
},
success: function (e) {
var data = JSON.parse(e);
var element = "";
document.getElementById("yazarListele").innerHTML = "";
data.forEach(function (item) {
element += "<tr>";
element += "<td>" + item.yazarno + "</td>";
element += "<td>" + item.yazarad + "</td>";
element += "<td>" + item.yazarsoyad + "</td>";
element += "</tr>";
});
document.getElementById("yazarListele").innerHTML = element;
}
});
}
});
</script>
</body>
</html>
buda bilgicek.php dosyan olsun
<?php
require_once 'database.php';
if (isset($_POST['kelime'])){
$data = $_POST['kelime'];
$yazarlar = $db->prepare("SELECT * FROM yazar WHERE yazarad LIKE :kelime OR yazarsoyad LIKE :kelime ");
$yazarlar->execute(array(
":kelime" => '%'.$data.'%'
));
$yazar_cek = $yazarlar->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($yazar_cek);
}
?>
şimdi sen bu bilgiler eşliğinde önce kendi database ine göre bunu uyarla basit birkaç veriyi süz.
ondan sonra diğer verileri nasıl kullanman gerektiğini anlayacaksın.
usb dongle olarak geçiyor.
normal usb bellek gibi değil. tek taraflı mifare tarzı şifreli byte byte bir çipe yazılıyor.
o şifre olmadan okunamadığı için de kopyalanamıyor.
zamanında kırmaya çalıştığımda bazı grupların belli versiyonları kırdığını okumuştum. ama bugün için bir bilgim yok.
eğer karşı klasöre erişebiliyorsan
klasör içinde .htaccess dosyası oluşturup içine
Header set Access-Control-Allow-Origin "*"
yazman yeterli. exploit açıgına sebep olabilir onun için * yerine tam yol belirmek daha güvenli olabilir. araştırmak lazım.
Tayfun bey google aramalarında sitenizdeki içerikle uyuşuyorsa bu konu ve alakalı resimleri google'ın göstermesinden bahsetti.
sanırım siz site içinde bir arama motoru yapmak istiyorsunuz. yazılan kelime ile eşleştiginde onunla ilgili bilgiler resimler vs. gözüksün istiyorsunuz ?
Şayet benim anladığım gibiyse "singlestroke" ın dediği gibi öncelikle auto ID li düzgün bir veritabanı oluşturmalısınız.
arama kutusunundan aldığınız değeri ajax ile bir php sorgusuna göndermeniz gerekiyor.
php ile veritabanınızdan aldığınız veriyi html de nasıl gözükmesini istiyorsanız o şekilde çıktısını verip
ajax kısmında dinlemeye almanız lazım. gelen php verisini javascript ile istediğiniz şekilde gösterebilirsiniz.
@tayfunerbilen teşekkür ederim iş çıkışı evde bakacagım. birçok php ve javascript videosunu da izlemiştim. bu nasıl gözden kaçtı hayret.
bu arada sizin filmtavsiye.org kapandı mı ? aidiyet diye bir üst bilgi gelmişti.
@devepdogukan yine çok kısa kod ve tam isabet cevap tebrik ederim.
bilgilenmek amaçlı eskiden görmediğim bir kod görüyorum items in başındaki "..." ne işe yarıyor. bilgi verebilir misiniz ?
[...items].forEach(item => { }
@devepdogukan yine yetiştin teşekkür ederim
iki cevapta doğru ellerinize sağlık.