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..";}