bugün kayıt olanları almak için şunu kullan
select count(*) as total from uyeler
where date(uye_tarih) = curdate()
herhangi bir builder kullanıyorsan (webpack, gulp, grunt vb.) import ederek kullanabilirsin
import 'bootstrap';
https://getbootstrap.com/docs/4.0/getting-started/webpack/
Ancak normal html-css yazıyorsan npm ile kurmak pek işine yaramaz
mantık olarak 15'inde kayıt olmuşları sayıyor bu kod, yani bu 15 aralıkta olabilir 15 ocakta o yüzden 29 çıkıyordur sayı :)
yapacağın şey url'i aynı tabloda ayrı bir kolonda tutmak.
bunu yapmamakta ısrar etmen tamamen senin hatan olur, işin mantığı her zaman böyle işliyor çünkü :)
yoksa ben sana bir başlık vereyim, onu sen 50 senede uğraşsan seo fonksiyonundan geçirdikten sonra geri eski haline döndüremezsin, boşuna uğraşma yani aşırı saçma bir şey yapıyorsun şu an :)
jquery ajax'la doğrudan dosya işlemleri yapamıyorsun, ama malsup'un form eklentisini kullanabilirsin
http://malsup.com/jquery/form/
ya da javascript'de FormData() ile dosyalar gönderilebilir.
tek satır çekmek için first() birden fazla satır için all() metodlarını kullanıyoruz artık basicdb'de.
jquery'de $.getJSON() ya da $.get() kullan. Örneğin;
<?php
// api.php
$cevap = [];
$cevap['mesaj'] = 'Ben apiden gelen mesajım';
echo json_encode($cevap);
ve jquery kodların bu sayfaya istek atmalı.
// app.js
$(function(){
$.get('api.php', function(response){
alert(response.mesaj);
}, 'json');
// ya da
$.getJSON('api.php', function(response){
alert(response.mesaj);
});
})
Not: api.php ile app.js dosyan aynı dizinde ise verdiğim örnek çalışır, api.php hangi dizindeyse ona göre istek atmayı unutma.
şöyle bir fonksiyon yazdım senin için
function highlight($string, $keyword){
return preg_replace('/(' . $keyword . ')/iu', '<mark>$1</mark>', $string);
}
kullanırkende
$string = 'prototurk.com. Prototürkte yer alan, web dilleriyle ilgili referans JSON dosyalarının yer aldığı repodur. Siz de bu reponun gelişmesine katkı ProTotÜrk sağlayarak Türkçe';
$keyword = 'prototurk';
echo highlight($string, $keyword);
bu sana şöyle bir çıktı verir

gördüğün gibi aradığım kelime prototurk olduğu için Prototürk ve ProTotÜrk ile eşleşmedi. O yüzden ufak bir düzenleme yapıp şöyle denersen;
function highlightTurkish($string, $keyword){
$characters = ['(ü|u)', '(ö|o)', '(ğ|g)', '(ı|i)', '(ç|c)'];
$keyword = str_replace(
['u', 'o', 'g', 'ı', 'c', 'ü', 'ö', 'ğ', 'i', 'ç'],
array_merge($characters, $characters),
mb_strtolower($keyword, 'UTF-8')
);
return preg_replace('/(' . $keyword . ')/iu', '<mark>$1</mark>', $string);
}
ve şöyle kullanırsan
$string = 'prototurk.com. Prototürkte yer alan,
web dilleriyle ilgili referans JSON dosyalarının
yer aldığı repodur. Siz de bu reponun gelişmesine katkı ProTotÜrk sağlayarak Türkçe';
$keyword = 'prototurk';
echo highlightTurkish($string, $keyword);

başarı kaçınılmaz oluyor :) kolay gelsin.
ne yazık ki instagram artık bunun önüne geçti, yeni bir yöntem bulana kadar şimdilik bir yöntemi yok gibi :)
bunu angular ile yapamazsın, bir socket bağlantısı üzerinden veri transferi yaparak yapabilirsin ya da realtime veritabanı sistemleri (firebase vb.) kullanabilirsin