Büyük ihtimal aşağıdakini eklememişsindir.
Kullandığın editor bunu otomatik eklemiyor olabilir.
use App\Models\User;
Home.php de use App\Middlewares\CheckAuth; altına aşağıdakini ekle
use Core\Controller;
böyle dene
$sql=listele('SELECT * FROM rehber WHERE alanKodu LIKE ? LIMIT 3',['%'.$aranan.'%']);
x'i test1() fonksiyonu içerisinde tanımlamışsın bu yüzden test2() fonksiyonunda x'e erişemez.
bunu 2 türlü yapabilirsin.
x'itest2()ye parametre olarak göndermek.x'i fonksiyon dışında tanımlamak.
// 1.yöntem
function test1(){
var x = "test değeri";
test2(x);
}
function test2(par_x){ // anlaşılması için adını farklı girdim aynı girsende sorun olmaz
alert(par_x);
}
// 2.yöntem
var x = "";
function test1(){
x = "test degeri";
test2();
}
function test2(){
alert(x);
}
token atarken böyle yaparsan sorunun çözülür.
if(!isset($_POST['_token'])){
$_SESSION['_token'] = bin2hex(random_bytes(20));
}
$txt = "Hasan A\'Duran";
echo stripslashes($txt);
// Output: Hasan A'Duran
C# için https://github.com/cefsharp/CefSharp şöyle birşey var.
Ben olsam tabloyu şu şekilde yapardım.
friend_list
| owner_id | friend_id |
|---|---|
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 1 | 5 |
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
friend_request
| owner_id | friend_id | confirm |
|---|---|---|
| 1 | 2 | 1 |
| 4 | 1 | 1 |
| 2 | 3 | 0 |
Birisi arkadaşlık isteği gönderdiğinde gerekli kontroleri yaptıktan sonra friend_request tablosula kayıt edersin.
Diğer kullanıcı kabul edincede friend_list tablosuna 2 adet kayıt eklersin(hem arkadaşlık isteği göndereni hemde kabul eden kişiyi) ve friend_request teki confirm i 0 dan 1 e güncellersin.
Arkadaşlık listesini çekerkende aşağıdaki gibi çekersin
SELECT user.*, friend_list.* FROM user LEFT JOIN friend_list ON user.user_id = friend_list.owner_id WHERE users.user_id = ?