[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: GET
BeerMan88
у меня есть 2 GET
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;


про тернарный оператор не слыхали?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.