
Arkadaşım else ile alakası yok. Bir değişkenin başına Ünlem işareti koymak, yoksa değilse gibi bir anlam katar. O nedenle bu şekilde yaparsan yukarıda söylediğim üzere hep false döner ve ekleme yapmaz. Ne dediğimi daha iyi anlaman için şu örneği bir dene:
//diyelim veritabanından 5 kayıt olduğu sonucu geldi
$varmi['sayi'] = 5;
if(!$varmi['sayi'] > 0) {//senin ünlemli örneğin
echo 'kayıt var eklenmeyecek '. $varmi['sayi'];
}
else{
echo 'kayıt yok eklenecek '.$varmi['sayi'];
}
echo '<br /><br />';
if($varmi['sayi'] > 0) {//kullanman gereken
echo 'kayıt var eklenmeyecek '. $varmi['sayi'];
}
else{
echo 'kayıt yok eklenecek '.$varmi['sayi'];
}