lostyazilim

Bu kodu çözbilen varmı hata veriyor

6 Mesajlar 1.166 Okunma
lstbozum
wmaraci reklam

alkan alkan Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.08.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek webmaster
  • Konum Şanlıurfa
  • Ad Soyad ** **
  • Mesajlar 187
  • Beğeniler 30 / 10
  • Ticaret 1, (%100)
merhaba arkdaşlar anket sitem var, normalde orijinal kodu aşağıdaki gibi,
function oyKontrolMail($bolge,$mail)
{
$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num > 0):
return FALSE;
else:
return TRUE;
endif;
}

biz her 12 saate oy atabilsin diye bu kodu bu şekilde değiştirdik.
$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num > 0):
if(strtotime('now') > ($a->zaman+(60*60*12))):
return TRUE;
else:
return FALSE;
endif;
else:
return TRUE;
endif;
}

ancak bu şekilde de hata veriyor hata değil de, adam bazen briden fazla oy atabiliyor. bu kodda herhangi bir sıkıntı varmı?
kodu mu yanlış yapıyoruz
 

 

wmaraci
reklam

ScreamTR ScreamTR Araki bulaki Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek web tasarım
  • Konum İzmir
  • Ad Soyad A** P**
  • Mesajlar 23
  • Beğeniler 2 / 6
  • Ticaret 0, (%0)
Bu şekilde denermisiniz.

$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num < 0):
if(strtotime('now') > ($a->zaman+(60*60*12))):
return TRUE;
else:
return FALSE;
endif;
else:
return FALSE;
endif;
}
 

 

alkan alkan Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.08.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek webmaster
  • Konum Şanlıurfa
  • Ad Soyad ** **
  • Mesajlar 187
  • Beğeniler 30 / 10
  • Ticaret 1, (%100)

ScreamTR adlı üyeden alıntı

Bu şekilde denermisiniz.

$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num < 0):
if(strtotime('now') > ($a->zaman+(60*60*12))):
return TRUE;
else:
return FALSE;
endif;
else:
return FALSE;
endif;
}


Yarın deniyeyim sorun burdan mi kaynaklariniyor sizce, ama sorun her bölgede değil sadece bir kaç bölgede oluyor...

Ek Olarak:

ScreamTR adlı üyeden alıntı

Bu şekilde denermisiniz.

$q = $this->db->where('mail',$mail)->where('bolge',$bolge)->get($this->tablo);
$num = $q->num_rows();
$a = $q->row();
if($num < 0):
if(strtotime('now') > ($a->zaman+(60*60*12))):
return TRUE;
else:
return FALSE;
endif;
else:
return FALSE;
endif;
}


bu şekilde de aynı sorunu veriyor
 

 

alkan alkan Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.08.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek webmaster
  • Konum Şanlıurfa
  • Ad Soyad ** **
  • Mesajlar 187
  • Beğeniler 30 / 10
  • Ticaret 1, (%100)
Yokmu bu hatanın nerede olduğunu çözebilecek biri :(
 

 

wmaraci
wmaraci

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
Başında function kodu yok dostum.
 

 

alkan alkan Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.08.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek webmaster
  • Konum Şanlıurfa
  • Ad Soyad ** **
  • Mesajlar 187
  • Beğeniler 30 / 10
  • Ticaret 1, (%100)

Onur89TR adlı üyeden alıntı

Başında function kodu yok dostum.


o kod var ben buraya atmadım
 

 

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