Aşağıdaki gibi deneyin.
$ekle = $connect->query("INSERT into genel (baslik,aciklama,adres,logo,etiket) values('$baslik','$aciklama','$padres','$ad','$etiket'))";
@m100 hocam senin verdiğin kodu denedim ama şu hatayı verdi ama teşekkür ederim hocam.
Warning: count(): Parameter must be an array or an object that implements Countable in...
@ibrahimali hocam sizin kodu denedim istediğim sonucu veriyor teşekkür ederim.
Aşağıdaki gibi yapmış olsam buradaki parametreler nasıl alınabilir yine
controller/method/params yapısı olarak.
function parseUrl()
{
$dirname = dirname($_SERVER['SCRIPT_NAME']);
$dirname = $dirname != '/' ? $dirname : null;
$basename = basename($_SERVER['SCRIPT_NAME']);
$request_uri = str_replace([$dirname, $basename], null, $_SERVER['REQUEST_URI']);
return $request_uri;
}
$url = parseUrl();
echo $controller = $url[0];
echo $method = $url[1];
echo $params = $url[2];
Merhaba.
Url yapımız bu
controller/method/params
Bu yapıya uygun örnek
kategoriler/kategori/1
kategoriler/kategori/ad
Yapımıza göre örnekte 1 yada ad yazan yer bizim params'ımız. Bu şekilde bir sorun yok
Ama bu params kısmı birden fazla olursa aşağıdaki örnekteki gibi
kategoriler/kategori/a/b/c
Bu örnekte a b c birer params. Ben bu paramsları otomatik olarak tek seferde almak istiyorum.
Yani aşağıdaki gibi $Params = $url[4] gibi sürekli dizi anahtarı vermeden almak istiyorum.
Yapıya göre $url[2] params'a denk geliyor. Ben $Params = $url[2]; dediğim zaman tüm paramsları almış olayım.
$url = parseUrl();
echo $Controller = $url[0];
echo $Method = $url[1];
echo $Params = $url[2];
echo $Params = $url[3];
echo $Params = $url[4];
Bu params kısmının bir array olabileceğini controller/method/params = [] ve içerisindeki değerleri / ile bölebiliriz diye düşündüm ama koda dökemedim.
Teşekkür ederim arkadaşlar.
Problem veritabanındaki sütunun int olmasından kaynaklanıyormuş varchar yapıp düzelttim.
Merhaba.
Tablodaki user_permissions sütununun varsayılan bir değeri yok diyor.
Yani ya siz ona phpmyadminden ona ya bir varsayılan değer tanımlayacaksınız örneğin NULL olabilir ya da php tarafında kayıt esnasında user_permissions sütununa'da bir değer göndereceksiniz.
Teşekkür ederim.
Soruyu tam anlatamadım sanırım.
Bir site olsun ve js kodları var. Örneğin js ile geri sayım işlemi yapıyor.
Ben tarayıcının öğeyi denetle kısmından console'a girerek burada yazdığım bir kod ile js kodunun geri sayım işlemini iptal edebilir miyim. Bu mümkün mü?
Ben de SQLyog kullanıyorum.
İncelemek istersen: SQLyog
Dosyanıza dahil ettiğiniz CSS linkinin sonuna versiyon verebilirsiniz. Tek tek vermek yerine dinamik olması için php'nin time() fonksiyonu kullanılabilir.
Aşağıdaki gibi. Bu şekilde sayfa her yenilendiğinde versiyon değişmiş olur.
<link rel="stylesheet" type="text/css" href="style.css?v=<?php echo time(); ?>">