REALball, Попробуй так
$sql = mysql_query("SELECT `id` FROM `table` WHERE `gg`='" . $id . "'");
$cc = mysql_num_rows($sql);
if ($cc>0) {
//тут если есть результат
} else {
//тут если нету
} REALball, Попробуй так
$sql = mysql_query("SELECT `id` FROM `table` WHERE `gg`='" . $id . "'");
$cc = mysql_num_rows($sql);
if ($cc>0) {
//тут если есть результат
} else {
//тут если нету
} Koenig, с удовольствием тебе отвечу, Спасибо! Работает.![]()
Но вот только почему через каунт не считает?:дум: Или это я опять там где-то что-то не дописал![]()
WapKat, И что мне это даст?
REALball, Может не дописал, по мне так удобнее. Сохранил запрос в переменной, обработал через нумроус, обработал через фетч
Опять засада![]()
Короче, создал кейс со значением кат.
По идее должно там выводить многомерно папки...( заходишь в папку, там папки, заходишь вних, там тож папки и т.д. В общем в ссылке меняется тока ид)
По идее вроде должно работать, но почему-то даже из базы на втором уровне ничё не тащит![]()
Главное с первой вложенности вытаскивает, а со второй уже нет
Хотя впринципе разницы там нет откуда тащить...
Может денвер глючит у меня, мож ещё чё...
Но вот хотел спросить: может ли это вообще работать? Или там есть тонкасть, которую я не заметил?
REALball, Ты бы код показал, чет мне кажется велосипед твои не верно спроектирован
REALball, По сути там и свич не нужен, по условиям правим where в запросе
//Выводим категории
case 'cat':
$cat = abs(intval($_GET['id']));
$row = mysql_query("SELECT * FROM `down_cat_users` WHERE `dir`='" .$cat. "'");
$res = mysql_fetch_array($row);
if ($res['user_id'] == $user_id) {
echo '<div class="menu"><a href="?act=add_p&id=' .$user_id. '">Добавить папку</a> || <a href="?act=add_file&id=' .$user_id. '">Добавить файл</a></div>';
}
$f_row = mysql_query("SELECT * FROM `downfiles` WHERE `sub_cat_id`='" .$cat. "' AND `status`='1'");
$f_count = mysql_num_rows($f_row);
$i = 1;
$count = mysql_num_rows($row);
//различные условия и запросы
//TODO: переписать быдлокод
if ($count > 0 OR $f_count > 0) {
while ($res = mysql_fetch_array($row)) { //выводим папки
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
echo '<img src="' .$rootpath. 'images/system/6.png" alt="" /> <a href="downloads.php?act=cat&id=' .$res['id']. '">' . $res['name'] . '</a><br />
<small>' .$res['descr']. '</small>' .
(($res['user_id'] == $user_id OR $rights >= 5) ? '<br /><small><a href="?act=edit_p&id=' .$res['id']. '">Изменить</a> || <a href="?act=del_p&id=' .$res['id']. '">Удалить</a></small>' : '');
echo '</div>';
++$i;
} //конец цикла вывода папок
//открываем цикл для файлов
while ($file = mysql_fetch_array($f_row)) {
echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';
$name = explode('||||', $file['name']);
echo '<img src="' .$rootpath. 'images/file.gif" alt="" /> <a href="downloads.php?act=file&file=' .$file['id']. '">' .$name[0]. '</a><br />';
$description = mb_substr(functions::checkout($file['desc'], $br = 2, $tags = 2), 0, 60);
$desc = $description . '...';
echo '<small>' .$desc. '</small>';
echo (($id == $user_id OR $rights >= 5) ? '<br /><small><a href="?act=edit&id=' .$file['id']. '">Изменить</a> || <a href="?act=del&id=' .$file['id']. '">Удалить</a></small>' : '') ;
echo '</div>';
++$i;
} //закрываем цикл для файлов
//дальше ничё не писать!
} else {
echo '<div class="rmenu">В данной директории ничего нет!</div>';
}
break;Koenig (23.11.2011/09:30)НЕ, нужен
REALball, По сути там и свич не нужен, по условиям правим where в запросе
REALball, То есть у тебя в папке могут лежать как файлы, так и папки? Вроде как верно построено, в условиях может косяк, там по сути все будет завязано на номер директории, который везде передавать гетом