JS içerisinde PHP yazmaktansa ajax ile arkaplanda bir methoda istek atıp oradan PHP ile JSON döndürüp js içerisinde istediğiniz verileri yakalayabilirsiniz, daha güncel olur hem :)
Anladığım kadarıyla ögeyi denetle kısmından name vb. değerleri değiştirdiğiniz sql veya php hataları alıyorsunuz.
Ben bunu kendimce şu mantıkla çözdüm;
Bir Model sınıfım var. İlgili Controller'da veritabanı işlevi yaptığımda Model çalıştırıyorum. Bu model çalıştığında o modele atadığım tablonun field değerlerini alıyorum.
Post ile gelen name değerleri ile bu fieldları karşılaştırıyorum ve eşleşme bozulduğunda hata kodu ardından işlemi iptal ederek bir bilgi mesajı döndürüyorum geriye.
<img src="resim_url" data-degis="degisecek_resim_url">
$("img").hover(function(){
var degis = $(this).attr("data-degis");
$(this).attr("src", degis);
});
Emin arkadaşımızın yanıtını görmedim, aynı işlev benimkide :)
rapidapi var örneğin, epey bir rapor sunuyor. Ücretsiz kısıtlı ücretli tam erişim veriyor.
Bende şu sıralar bu tarz bir uygulama üzerinde çalıştığım için biliyorum.
Bu konuda ücretli ve ücretsiz detaylı apiler mevcut. Google araması ile tümüne erişebilirsiniz :)
@erdal42 verdiğim wikipedia api örneği gösterdiğiniz gibi konunun ana resmini çekiyor. :/
Yani otomatize işleminiz nasıl çalışıyor bilmiyorum fakat hemen altında {title} olan bir örnek verdim.
URL sabit olur, ve fonksiyonunuzda gelen başlıklar {title} ile preg_replace edilerek yoluna devam eder.
Burada manuel bir işlem yapmanıza gerek yok ki :)
Benim kötü bir huyum var, dıdısının dıdısını düşünmeden edemiyorum. İstenilenin üstünde birşey isterlerse ne olur senaryosuna göre hazırlıklı olmakta fayda var :)
Yani bugün sizin örneğinizde fiyat sabit, yarın olmayabilir. Koltuklar bugün tekli yarın belkide her masada atıyorum çocuk koltuğuda olacak, 2li koltukta olacak vs vs. :) :P
Benim kötü bir huyum var, dıdısının dıdısını düşünmeden edemiyorum. İstenilenin üstünde birşey isterlerse ne olur senaryosuna göre hazırlıklı olmakta fayda var :)
Yani bugün sizin örneğinizde fiyat sabit, yarın olmayabilir. Koltuklar bugün tekli yarın belkide her masada atıyorum çocuk koltuğuda olacak, 2li koltukta olacak vs vs. :) :P
@tayfunerbilen hocam, sorulara yanıt verdiğimizde her zaman direk sonuca erişemiyor ve etiketleniyoruz. Bu gibi durumlar için;
Falanca kişi sizi etiketledi diye bir bildirim gelse ne güzel olur :)
Birde bazı sorunlar çözülüyor fakat çözüldü olarak işaretlenmiyor. Şahsen bana dert oluyor kategorinin kalabalık olması ona nasıl bir çözüm bulunur bilmiyorum :)
Moderatör vb.
Bence tek bir tablo ve json ile veri tutmak sıkıntılı olabilir. Hızlı erişim ve müdahale gerektiğinde o veriyi parçalamakla uğraşıp kendinizi ve sistemi yorabilirsiniz.
Onun yerine her işlem için 1 tablo benim açımdan daha mantıklı. Bu sayede erişim ve müdahale kolay olabileceği gibi özelliştirmelerde yapabilirsiniz. Renk vs. vs.
Örnek ER şeması basitçe aşağıdaki gibidir.
Geliştirmek ve kullanmak size kalmış :)