if(isset($_GET["category"]
)) { $category = $_GET['category']; }
if(isset($_GET["hoo"]
)) { $hoo = $_GET['hoo']; }
и запросы по которые выбираються
if (!empty($hoo))
{
$result = mysql_query("SELECT COUNT(*) AS `hoo` FROM `uploaded_images` where hoo='" . $hoo . "'", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}else{
$result = mysql_query("SELECT COUNT(*) AS `hoo` FROM `uploaded_images`", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}
if (!empty($category))
{
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images` where category='" . $category . "'", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}else{
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images`", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}
но они неправельно работают!
тот что выше и выдает значение что не так делаю???
Спустя 40 минут, 9 секунд (16.12.2011 - 03:07) linf написал(а):
if(isset($_GET["category"]))
{
$category = $_GET['category'];
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images` where category='" . $category . "'", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}
elseif(isset($_GET["hoo"]))
{
$hoo = $_GET['hoo'];
$result = mysql_query("SELECT COUNT(*) AS `hoo` FROM `uploaded_images` where hoo='" . $hoo . "'", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}
else {
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images`", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}
а вот это вот покажет одно и тоже, только выведет их в разные меременные:
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images`", $con) or die(mysql_error());
$result = mysql_query("SELECT COUNT(*) AS `hoo` FROM `uploaded_images`", $con) or die(mysql_error());
Спустя 2 минуты, 36 секунд (16.12.2011 - 03:10) BeerMan88 написал(а):
а в таком случае если ни одной из них не будет то будет показывать ета ???
else {
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images`", $con) or die(mysql_error());
$elements = mysql_result($result, 0);
}
Спустя 3 минуты, 53 секунды (16.12.2011 - 03:13) linf написал(а):
$elements['category']просто сосчитает количество строк с таблице
Спустя 2 минуты, 45 секунд (16.12.2011 - 03:16) BeerMan88 написал(а):
у меня просто надо было 3 случая зделать
если ети две переменые пустые или щдна из них имеет инфу
если ети две переменые пустые или щдна из них имеет инфу
Спустя 4 минуты, 6 секунд (16.12.2011 - 03:20) linf написал(а):
тогда просто возьми мой пример, а в последнее условие else запихни две своих строки:
$result = mysql_query("SELECT COUNT(*) AS `category` FROM `uploaded_images`", $con);
$elements = mysql_result($result, 0);
$result = mysql_query("SELECT COUNT(*) AS `hoo` FROM `uploaded_images`", $con);
$elements = mysql_result($result, 0);
Спустя 2 часа, 33 минуты, 32 секунды (16.12.2011 - 05:54) Игорь_Vasinsky написал(а):
if(isset($_GET['key'])) ? $_GET['key'] : false;
if(isset($_GET['key'])) ? $_GET['key2'] = $_GET['key'] : $_GET['key2'] = false;
про тернарный оператор не слыхали?