654 gün önce htaccess ile id almadan link nasıl oluştururum.
sorusunu cevapladı.
RewriteRule ^giris-yap(.*)$ login.php$1 [L,NC]
RewriteRule ^kaydol$ login.php?kaydol [L,NC]
if(isset($_GET["login"])){
//...
}else if(isset($_GET["kaydol"])){
//...
}
654 gün önce il ilçe mahalle filtresi nasıl yaparım?
sorusunu cevapladı.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<style>
.filters {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.filters label {
margin-right: 0.5rem;
}
.profile-card {
border: 1px solid #ccc;
padding: 1rem;
margin-bottom: 1rem;
}
</style>
<div class="filters">
<label for="select-city">Şehir:</label>
<select id="select-city">
<option value="">-- Seçiniz --</option>
<option value="istanbul">İstanbul</option>
<option value="ankara">Ankara</option>
<option value="izmir">İzmir</option>
</select>
<label for="select-district">İlçe:</label>
<select id="select-district">
<option value="">-- Seçiniz --</option>
<option value="kadikoy">Kadıköy</option>
<option value="besiktas">Beşiktaş</option>
<option value="fatih">Fatih</option>
</select>
<label for="select-neighborhood">Mahalle:</label>
<select id="select-neighborhood">
<option value="">-- Seçiniz --</option>
<option value="moda">Moda</option>
<option value="ciksalin">Çıksalın</option>
<option value="karakoy">Karaköy</option>
</select>
<label for="select-category">Kategori:</label>
<select id="select-category">
<option value="">-- Seçiniz --</option>
<option value="spor">Spor</option>
<option value="mutfak">Mutfak</option>
<option value="elektronik">Elektronik</option>
</select>
</div>
<div id="profiles">
<div class="profile-card" data-city="istanbul" data-district="kadikoy" data-neighborhood="moda" data-category="spor">
<h3>Profil 1</h3>
<p>Açıklama 1</p>
</div>
<div class="profile-card" data-city="ankara" data-district="besiktas" data-neighborhood="ciksalin" data-category="mutfak">
<h3>Profil 2</h3>
<p>Açıklama 2</p>
</div>
<div class="profile-card" data-city="izmir" data-district="fatih" data-neighborhood="karakoy" data-category="elektronik">
<h3>Profil 3</h3>
<p>Açıklama 3</p>
</div>
</div>
<script>
const selectCity = $("#select-city");
const selectDistrict = $("#select-district");
const selectNeighborhood = $("#select-neighborhood");
const selectCategory = $("#select-category");
const profiles = $("#profiles");
function filterProfiles() {
const selectedCity = selectCity.val();
const selectedDistrict = selectDistrict.val();
const selectedNeighborhood = selectNeighborhood.val();
const selectedCategory = selectCategory.val();
const profileCards = profiles.find(".profile-card");
profileCards.each(function() {
const city = $(this).attr("data-city");
const district = $(this).attr("data-district");
const neighborhood = $(this).attr("data-neighborhood");
const category = $(this).attr("data-category");
let match = true;
if (selectedCity && selectedCity !== city) {
match = false;
}
if (selectedDistrict && selectedDistrict !== district) {
match = false;
}
if (selectedNeighborhood && selectedNeighborhood !== neighborhood) {
match = false;
}
if (selectedCategory && selectedCategory !== category) {
match = false;
}
if (match) {
$(this).show();
} else {
$(this).hide();
}
});
}
selectCity.on("change", filterProfiles);
selectDistrict.on("change", filterProfiles);
selectNeighborhood.on("change", filterProfiles);
selectCategory.on("change", filterProfiles);
</script>
654 gün önce Jquery ile hesap bakiyesi azaltma
sorusunu cevapladı.
$.ajax({
type: "POST",
url: "info.php?get=minus",
data: { amount: 5000000, buy_packages_id: 104 },
success: function(response) {
console.log(response);
},
error: function(error) {
console.log(error);
}
});
654 gün önce Sınırsız kategorileri listelemek
sorusunu cevapladı.
function MenuYaz($KategoriUstIDegeri = 0, $BoslukDegeri = 0){
global $db;
$KategoriSorgusu = $db->prepare("SELECT * FROM kategoriler WHERE kategori_ust_id = ?");
$KategoriSorgusu->execute([$KategoriUstIDegeri]);
$KategoriSorgusuSayi = $KategoriSorgusu->rowCount();
$KategoriSorugusuKayitlari = $KategoriSorgusu->fetchAll(PDO::FETCH_ASSOC);
if ($KategoriSorgusuSayi > 0) {
echo "<ul>";
foreach($KategoriSorugusuKayitlari as $Kayitlar) {
$KategoriID = $Kayitlar["kategori_id"];
$KategoriUstID = $Kayitlar["kategori_ust_id"];
$KategoriAdi = $Kayitlar["kategori_adi"];
$KategoriLink = $Kayitlar["kategori_link"];
$SubKategoriSorgusu = $db->prepare("SELECT * FROM kategoriler WHERE kategori_ust_id = ?");
$SubKategoriSorgusu->execute([$KategoriID]);
$SubKategoriSorgusuSayi = $SubKategoriSorgusu->rowCount();
$class = "";
if ($SubKategoriSorgusuSayi > 0) {
$class = " class='submenu'";
}
echo "<li><a href='$KategoriLink'><span>$KategoriAdi";
if ($SubKategoriSorgusuSayi > 0) {
echo " <i class='fal fa-angle-down'></i>";
}
echo "</span></a>";
if ($SubKategoriSorgusuSayi > 0) {
echo "<ul$class>";
MenuYaz($KategoriID, $BoslukDegeri + 10);
echo "</ul>";
}
echo "</li>";
}
echo "</ul>";
}
}
657 gün önce Sınırsız kategorileri listelemek
sorusunu cevapladı.
function MenuYaz($KategoriUstIDegeri=0, $BoslukDegeri=0){
global $db;
$KategoriSorgusu = $db->prepare("SELECT * FROM kategoriler WHERE kategori_ust_id = ?");
$KategoriSorgusu->execute([$KategoriUstIDegeri]);
$KategoriSorgusuSayi = $KategoriSorgusu->rowCount();
$KategoriSorugusuKayitlari = $KategoriSorgusu->fetchAll(PDO::FETCH_ASSOC);
if ($KategoriSorgusuSayi > 0) {
echo "<ul>";
foreach($KategoriSorugusuKayitlari as $Kayitlar) {
$KategoriID = $Kayitlar["kategori_id"];
$KategoriUstID = $Kayitlar["kategori_ust_id"];
$KategoriAdi = $Kayitlar["kategori_adi"];
$KategoriLink = $Kayitlar["kategori_link"];
$SubKategoriSorgusu = $db->prepare("SELECT * FROM kategoriler WHERE kategori_ust_id = ?");
$SubKategoriSorgusu->execute([$KategoriID]);
$SubKategoriSorgusuSayi = $SubKategoriSorgusu->rowCount();
if ($SubKategoriSorgusuSayi > 0) {
echo "<li><a href='$KategoriLink'><span>$KategoriAdi <i class='fal fa-angle-down'></i></span></a>";
MenuYaz($KategoriID, $BoslukDegeri+10);
echo "</li>";
} else {
echo "<li><a href='$KategoriLink'><span>$KategoriAdi</span></a></li>";
}
}
echo "</ul>";
}
}
694 gün önce Textarea Bazı Yazılarda Hata Verdiriyor
sorusunu cevapladı.
Veritabanın da karakter sınırlamasını kontrol ettiniz mi ?
714 gün önce İf else kısa kullanımı
sorusunu cevapladı.
$sip_durum[0] = 'Onay Bekliyor';
$sip_durum[1] = 'Onaylandı';
$sip_durum[2] = 'Reddedildi';
<?=$sipdurum[$row['durum']]?>
şeklinde yapabilirsin hocam
716 gün önce Ajax hata mesajı hk
sorusunu cevapladı.
Hata mesaj kısmını teke indirdiğim de
if (success.status) {
setTimeout(function () {
$('#log').html('İşlem Başarılı');
}, 2000);
setTimeout(() => {
$(".setting__button").html("Güncelle");
}, 2000);
} else {
setTimeout(function () {
$('#log').html('Bir hata oluştu');
}, 5000);
setTimeout(() => {
$(".setting__button").html("Güncelle");
}, 5000);
}
sorun yaşamıyorum hata mesajın da email için ek telefon için de hata çıkartmak istiyorum misal olarak telefon numarasını güncelemek istediğin de eğer
girdiği numara kayıtlı ise hata mesajı telefon numarası kayıtlı olarak çıksın gibi gibi
721 gün önce PHP de Veri Kaydını Doğrulama Nasıl Yapılır?
sorusunu cevapladı.
if($_POST){
$query = $db->prepare("SELECT * FROM kullanici where email=:email LIMIT 1");
$kayit = $query->execute(array(":email" => post('email')));
$kayit = $query->fetch(PDO::FETCH_ASSOC);
if ($kayit) {
echo "Email Kayıtlı";
} else {
İNSERT KODLARI
}
}