При нула не ми изкарва това което искам

sentenello

Registered
ето го и кода.
Код:
$getgamebets_sql1 = "SELECT * from igrabets where data=$tdate && godina=$godina && chas>TIME(NOW()) ";
$getgamebets1 = mysql_query($getgamebets_sql1) or die(mysql_error());

$todaybets1 = mysql_query("SELECT * from userbets where tipster = '$logged[username]' AND data=$tdate order by id ASC"); 
$numrowprognozirani1 = mysql_num_rows($todaybets1);
$numrowbets = mysql_num_rows($getgamebets1);
if ($numrowbets == $numrowprognozirani1 ) {
echo "<center><b>Вече сте прогнозирали всички срещи за деня</b></center><br><hr style=\"width:100%;color: #333300;
background-color: #333300;\">";
}else if($numrowbets == 0 ) {
echo "<center><b>Няма добавени мачове за днес</b></center><br><hr style=\"width:100%;color: #333300;
background-color: #333300;\">";
}

при първия иф всичко си е нормално обаче когато $numrowbets ==0 не ми изкарва това което би трябвало да изкара.
 
sentenello каза:
$getgamebets_sql1 = "SELECT * from igrabets where data=$tdate && godina=$godina && chas>TIME(NOW()) ";
$getgamebets1 = mysql_query($getgamebets_sql1) or die(mysql_error());

$todaybets1 = mysql_query("SELECT * from userbets where tipster = '$logged[username]' AND data=$tdate order by id ASC");
$numrowprognozirani1 = mysql_num_rows($todaybets1);
$numrowbets = mysql_num_rows($getgamebets1);
if ($numrowbets == $numrowprognozirani1 ) {
echo "<center><b>Вече сте прогнозирали всички срещи за деня</b></center><br><hr style="width:100%;color: #333300;
background-color: #333300;">";
}else if($numrowbets == NULL ) {
echo "<center><b>Няма добавени мачове за днес</b></center><br><hr style="width:100%;color: #333300;
background-color: #333300;">";
}


Така?
 
Ехвам си го по нагоре и ми изписва "0"... а не иска да покаже това което трябва :o
 
Пробвай
Код:
else if($numrowbets === 0 )
или
else if(empty($numrowbets ))
 
Дам...
Както винаги когато правя нещо друго се сещам, как се оправя някой проблем :)

Размених местата на иф-овете и се оправи.
Проблема е бил там че първия иф проверява дали в двете полета са равни стойностите, а когато е 0 то в двете полета са еднакви и затова не работеше.
 

Back
Горе