Teşekkür ederim @tayfunerbilen
@onlywhatchess teşekkür ederim.
Teşekkür ederim. Bu konuyu halen araştırıyorum.
@aydinkeskin teşekkür ederim sizin dediğiniz de mantıklı. Ama yine de bu konuyu merak ediyorum :)
@aydinkeskin Mesaj tablosuna UserId kaydettirince uye_mesaj_map tablosuna gerek kalmıyor.
Ama ben mesaj tablosunda Uye ID'si tutmak istemiyorum. Başka bir yolu yok mudur?
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.