Къде греша със заявката

vasilev5

Registered
Къде греша със заявката, че не записва2 и 6 в базата
if(($val != 0) AND ($val> 2) AND ($val <6))
{
if ($view)
{
$update = "UPDATE srochni SET otsenka = '$val' where id = '$view_id'";
mysql_query($update) or die("<b>ERROR : </b>".mysql_error());
}
else
{
$insert = "INSERT INTO srochni (studentsid, srok, otsenka, predmetid) VALUES ('$studentid', '$srok', '$val', '$key')";
mysql_query($insert) or die("<b>ERROR : </b>".mysql_error());
}
}
elseif (($val != 0) AND (($val< 2) OR ($val >6)))
{
$view2 = mysql_fetch_array(mysql_query("SELECT * FROM predmeti WHERE id= $key"));
$type = 'Îöåíêàòà ïî ';
$type .= $view2['name'];
$type .= ' å âúâåäåíà íåêîðåêòíî';
error();
 
if(($val != 0) AND ($val> 2) AND ($val <6))
{
if ($view)
{
$update = "UPDATE srochni SET otsenka = '$val' where id = '$view_id'";
mysql_query($update) or die("<b>ERROR : </b>".mysql_error());
}
else
{
$insert = "INSERT INTO srochni (studentsid, srok, otsenka, predmetid) VALUES ('$studentid', '$srok', '$val', '$key')";
mysql_query($insert) or die("<b>ERROR : </b>".mysql_error());
}
}
elseif (($val != 0) AND (($val< 2) OR ($val >6)))
{
$view2 = mysql_fetch_array(mysql_query("SELECT * FROM predmeti WHERE id= '$key'"));
$type = 'Îöåíêàòà ïî ';
$type .= $view2['name'];
$type .= ' å âúâåäåíà íåêîðåêòíî';
error();
 
Няма грешка просто оценки 2 и 6 не записва в базата,всички други - 3,4,5 се записват без проблем
 
CREATE TABLE IF NOT EXISTS `srochni` (
`id` int(255) NOT NULL auto_increment,
`studentsid` int(255) NOT NULL default '0',
`srok` int(1) NOT NULL default '0',
`otsenka` int(1) NOT NULL default '0',
`predmetid` int(15) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=290 ;
 

Back
Горе