Merhaba dostum
Bu kaynak eminim işine yarayacaktır.
https://designshack.net/articles/css/inner-shadows-in-css-images-text-and-beyond/
Kolay gelsin.
Merhaba dostum kolay gelsin yapabilicegin belli başlıca seçenekler var tabiki ben sana söyliyim sen istedigini seç hangisi senin işine yararsa onu kullanırsın.
1- PHP'de bir fonksiyon yazar dizi oluşturup option verilerini dizi içine atarsın.
2- Aynı işlemi javascript ile yapabilirsin.
3- Diyosan ki ben veritabanında yapıcam fakat veritabanı tablo işlemleri nasıl olucak bilmiyorum.
Tüm option'ların tek bir tabloda olsun mesela ilgili id'lere göre işlem yap. Nasıl mı şöyle;
Mesela okul seçtiriceksin ama bir sürü okul var doğru mu? Kaydet tüm okulları tek bir tabloya kaç satır oldu, diyelim 500
Ordaki select için id sınırlamasını yap örn;
select * from optionList where id <= 500;
500 ve 500'den küçük id'si olan veriler o select altında listelenir.
Başka bir select işlemi içinse mesela de ki;
select * from optionList where id > 500 and id < 511;
Bu şekilde de diger bir select itemin option'larına bu aralıktaki değeleri vermiş olursun.
İlerlemeni bu şekilde yaparsan çok daha faydalı olabilir senin için.
Kolay gelsin.
Merhaba tam olarak şöyle yapıcaksın;
<a href="#e-pin-nedir">E-Pin Nedir?</a>
<div id="e-pin-nedir">E-Pin açıklaması</div>
Farkettiysen a'nın href kısmında gitmek istediğin kısmın id'si yer alıyor.
Böylece kullanıcı E-Pin Nedir? linkine tıkladığı zaman otomatik olarak sayfa o kısıma kayacaktır.
Kolay gelsin.
Veritabanı degil mysql sürümünü güncellemen gerekebilir demek istemiştim dostum.
cPanel kullandığını düşünerek sana yardımcı bir link bırakıyorum.
https://www.dedicated.com.tr/knowledgebase.php?action=displayarticle&id=28
Kolay gelsin.
Dostum kolay gelsin bu hatanın en büyük sebebi belirttiğin yada seçtiğin dosya yolundan kaynaklanıyor.
Kontrrol etmen gerekenler;
1- Sunucuya atılan dosyaların konumunun doğruluğu siteye ait dosyaları public_html klasörüne atman gerekiyor.
2- Kod tarafında dosya yollarını yine yanlış belirtmenden kaynaklanıyor olabilir.
3- Kullandığın SQL sürümünü sunucun desteklemiyor olabilir.(güncellemen gerekir)
Bu adımları sırasıyla deneyip kontrolünü sağlayıp gidersen sorunun ortadan kalkacağını düşünüyorum.
Kolay gelsin.
Dostum kolay gelsin böyle problemler genelde kullanıcı adı ve şifre istenen kısımda oluşan hatalardan dolayı olmaktadır.
Giriş yaptırdığın sayfanın kodlarını atsaydın belki daha ne yardımcı olabilirdim fakat şuanda sadece tahmin üzerinden devam edeceğim.
1- Parola için belirlenen name değeri ile back-end kısmında istenen ismin tam olarak aynı olmaması.
2- Laravel'da güvenlik için form kısmında @csrf kodunu kullanmadığınızdan dolayı olabilir.
Tam olarak bana kodları atsaydın sana net bir şekilde yardımcı olabilirdim fakat problemler bunlardan kaynaklı olabiliceğini düşünüyorum umarım işine yarar.
Kolay gelsin.
Merhaba dostum sanırım problemini anladım. Umarım yardımcı olabilirim.
Sana tavsiyem hesaplama işini eğer aynı sayfada yapmak istiyorsan jquery'den yararlanabilirsin.
Bu sayede sayfada girilen verilere göre anlık olarak canlı bir şekilde göstertebilirsin.
Senin için örnek bir kod yazdım.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>Document</title>
</head>
<body>
<div class="row" style="margin-bottom:25px;">Alış Fiyatı<input type="text" autocomplete="off" class="form-control" name="item_maliyet" placeholder="Maliyet Giriniz: " id="maliyet"><br></div>
<div class="row" style="margin-bottom:25px;">Satış Fiyatı<input type="text" autocomplete="off" class="form-control" name="item_c_t" placeholder="Satış Tutarı Giriniz: " id="satis-fiyat"><br></div>
<div class="row">Komisyon <input type="text" autocomplete="off" class="form-control" name="item_k_t" placeholder="Yüzde Giriniz: " id="komisyon"><br></div>
<h4>Net Kar: <div class="sonuc"></div></h4>
</body>
</html>
$(document).ready(function(){
$('#komisyon').keyup(function(){
const maliyet = $('#maliyet').val();
const satisFiyati = $('#satis-fiyat').val();
const komisyon = $('#komisyon').val();
const karTL = (satisFiyati - ((satisFiyati*komisyon)/100)) - maliyet;
$('.sonuc').html(karTL);
});
});
Bu sayede girilen verilere göre işlem yaptırırken butona basmana gerek kalmayacak ve kullanıcı matematik hesaplamalarınıda canlı bir şekilde görebiliceği için daha kullanışlı bir yapıya sahip olucak.
Kodlar üzerinde farkedicegin üzere komisyon girildikten sonra hesaplama işlemi aktif oluyor. En son çünkü hesaplama ona göre yapılır.
Bu arada kodların çalışması için jquery kütüphanesini dahil etmeyi ihmal etme lütfen.
Kolay gelsin umarım doğru anlayıp yorumlayabilmişimdir :)
İyi çalışmalar.
Dostum sayfalandırma işlemi basitçe kod dökücek olursam şöyle olur.
Elinde 2 adet php dosyası olucak bunlardan birisi anasayfa.php diğeri ise pagination.php (sen istediğin ismi koyabilirsin tabiki).
anasayfa.php dosyanda diyelim ki iletişim ve hakkında linkin var.
anasayfa.php
<a href="pagination.php?sayfa=iletisim">İletişim</a>
<a href="pagination.php?sayfa=hakkinda">Hakkında</a>
İletişim linkine href olarak bunu verikten sonra pagination sayfana gelmen lazım,
pagination.php
if(isset($_GET['sayfa'])){
if ($_GET['sayfa'] == 'iletisim') {
echo "Burası İletişim Sayfasıdır...";
}
}
if(isset($_GET['sayfa'])){
if ($_GET['sayfa'] == 'hakkinda') {
echo "Burası Hakkında Sayfasıdır...";
}
}
Eğer bu adımları doğru bir şekilde yaparsan iletişim'e tıklandığı takdirde
Burası İletişim Sayfasıdır...
Eğer bu adımları doğru bir şekilde yaparsan Hakkında'ya tıklandığı takdirde
Burası Hakkında Sayfasıdır...
Uyarılarını alıcaksın. Genel olarak sayfalama bu şekildedir.
Bu sayede tek sayfa ile birden fazla sayfan varmış gibi hareket edebilirsin.
Fakat genelde sayfamalada link kısmında bir verinin id'si gibi (veya başka önemli bilgiler) verilerini yazıdırıyorsan belli başlı güvenlik önlemleri alman gerekmektedir.
Kolay gelsin.