Автор Тема: проблем с проверки  (Прочетена 267 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

lqlqlq

  • Full Member
  • ***
  • Благодарности
  • -Казани: 30
  • -Получени: 1
  • Публикации: 234
проблем с проверки
« -: 29 Юни 2013, 19:07:32 »
$db4 = mysql_query("SELECT * FROM amx_candidates WHERE id='$ids' AND end<UNIX_TIMESTAMP()") or die(mysql_error());
if (mysql_num_rows($db4) < 1) {
echo "<div class='n-box alert'>Тази кандидатура е с изтекъл срок!</div>";
} else{

$db5 = mysql_query("SELECT * FROM amx_candidates_comments c INNER JOIN amx_candidates g ON g.id='$ids' AND c.kandidatura_id='$ids' AND c.nick_id='$nick2' AND g.nick!='$nick2'") or die(mysql_error());
if (mysql_num_rows($db5) == 1) {
echo "<div class='n-box info'>Ти вече си дал своя глас!</div>";
} else{

$db6 = mysql_query("SELECT * FROM  amx_candidates WHERE id='$ids'AND nick='$nick2'") or die(mysql_error());
if (mysql_num_rows($db6) == 1) {
echo "<div class='n-box alert'>Не можеш да гласуваш за себе си!</div>";
} else{

КОД>>>>>>>>>>>>

}
}
}

Проблема е най-горе в първата, дава на всички кандидатури, че са с изтекли срокове, въпреки, че само 1 е с такъв.
Давайте предложения за редакция, ето снимка от записите в дб:

ID 61 е с изтеклия срок (изтекла през 2010)

edit:
оправих се!
Ето как:
if (mysql_num_rows($db4) < 1) {го замених на:
if (mysql_num_rows($db4) >= 1) {
« Последна редакция: 29 Юни 2013, 19:27:54 от lqlqlq »