lostyazilim
tr.link

Array içinde arama yapma [Çözüldü]

10 Mesajlar 1.739 Okunma
lstbozum
tr.link

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Sorunu çözdüm.

İlgilenen herkeze teşekkür ederim.

Php in_array ile array içerisinde istediğimiz veriyi arayabiliriz.
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
reklam

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
sorunum devam ediyor.
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
Dilerseniz ücretli olarak yardımcı olabilirim.
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Dostum 2 satır kod ücretlik ne gibi durumu olabilir :)
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
wmaraci

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
2 satır kod için para veremem kardeşim k.b sağolasın yinede.

İşte en büyük hatanız,yapılan işi küçümsemeniz. :) Çok klişe olacak ancak madem 2 satır koddu neden yardım konusu açtınız ? :)
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Dostum yardım bölümüne konu açıyorum ücretli yaparım diyorsun para vermek istemiyorum diyorum madem para vermiyeceksin neden yardım konusu açtın diyosun bir sıkıntı var ortada :)
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Server adlarının tutulduğu tabloya birde user_id sütunu eklemelisin.
User'a hangi serverlarda yetkili olduğunu bu sütunda malum kullanıcının id değerini saklayarak yapabilirsin.
Serverlara hangi id degerine sahip kullanicilar erişebilir bunu belirlemek için sunucu_ata.php diye bir sayfan olduğu senaryosundan gidersek bu sayfada serverları select sorgusu ile listeledikten sonra, icerisinde userlarında da listelendiği seçmeli bir menünün(select option) olması gerek ki insert işlemi sonrasında tabloda bunlar düzenli tutulabilsin. Tabi burada servarlara mı user atayacaksın, userlara mı server atayacaksın ona göre bir yol ilerletmelisin.
Isin püf noktası ek bir sütun daha açıp user id degerlerini de tutmak.
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Okan_IŞIK

Yorumun için teşekkürler fakat istediğim bu değil :)

Örn: şimdi 10 tane serverim var diyelim idleri 1,2,3,4,5,6,7,8,9,10 olsun

5 tanede kullanıcı var diyelim idleri 1,2,3,4,5 olsun

1 numaralı user 2 tane server kiraladı diyelim bunların idleride 5,6 olsun.

ben where ve mysql_fetch_array ile 1 numaralı usere ait serverleri çektim diyelim.

çektiğim serverlerin idleri 5 ve 6 bende kullanıcı anasayfaya geldiği zaman serverlar listelendiğinde userin serverlerinin idsi oradakilerden birisi veya ikisi kaçtane server aldıysa artık idler uyuşuyosa user tıklayınca ona girebilsin istiyorum.

Tek sorun array ile gelen veriler arasında kullanıcının serverleri varmı yokmu onu bulmak :)
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Giriş yapan kullanıcının id değerini sessionda tutuyorsundur. Sayfayı ziyaret eden kim biliyoruz yani listeleme yaparken de where ile $_SESSION ['id'] eşitse veritabaninizin Server tablosundan gelen user id ye...
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Okan_IŞIK

Ben yine anlatamadım derdimi galiba :)

Aşşağıda if'in içinde $urlid2['id'] değişkeni var bu tablodan ... idli kullanıcının serverlerini çekiyor where ile yapıyorum bunu.

Yani ... isimli müşterinin serverlerini ben $urlid2['id'] bu arraya çekiyorum.
Buraya kadar sorun yok.

Aşşağıda dönen kodda if'in içindeki $urlid2['id'] != htmlspecialchars($_GET["server"]) ... kullanıcısına ait serverlerin idlerini kontrol et içinde ... serverinin idsi varmı diyorum yoksa hata döndür diyorum.

Ancak sorgu bana arrayla gelidiği için $urlid2['id'] sorgulamayı bir türlü yapamıyorum yani benim sorum şu arrayın içinde 3 değer var farzedelim 1-4-8 olsun bunlar benimde 6 diye bir değerim var ben bu altıyı arrayın içindekilerle nasıl karşılaştırabilirim. eşitmi değilmi diye ?




Misal bir kod yazayım

$server = array ("8", "24", "53");

[COLOR="SeaGreen"]/*(Şuan yönettiğim serverin idsi $yonetserverid; olsun)*/


$yonetserverid = 15;

if ( $server != $yonetserverid ) {
echo "arrayın içinde 6'idli server bulunamadı!";
}[/COLOR]

Benim $server arrayının içindeki değerleri $yonetserverid deki değerle karşılaştırmam gerek.





Sayfamdaki php kodu:
$urlid1 = mysql_query("SELECT * FROM sunucu WHERE kid='".$UserAccount->id."'");
$urlid2 = mysql_fetch_array($urlid1);
if ($urlid2['id'] != htmlspecialchars($_GET["server"])) {
header("refresh:0;url=index.php");
echo "Hatalı kullanıcı girişi lütfen tekrar giriş yapmayı deneyin..";}
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al