haq 0 Опубликовано: 25 июня 2012 Рассказать Опубликовано: 25 июня 2012 Сайт: http://ruwarez.tk <?php $res = $db->query("SELECT sizefiles FROM ".PREFIX."_post where id = '{$news_id}'"); if ($db->num_rows($res) > 0) { $sizefiles = $db->super_query("SELECT sizefiles as sizefiles FROM ".PREFIX."_post WHERE id='{$news_id}'"); $sizefiles = $sizefiles['sizefiles']; echo "$sizefiles"; } else { echo "Тра та та"; } ?> Скрипт должен выводить "Тра та та" если в таблице 0, а если больше ноля, то значение из таблицы, почему даже если у меня в таблице 0, то всё равно выводится значение из таблицы? Помогите пожалуйста исправить Цитата Ссылка на сообщение Поделиться на других сайтах
Old_chekist 4 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 (изменено) а в таблице _post есть sizefiles? чё за бред sizefiles as sizefiles у меня так работает $res = $db->query("SELECT date FROM ".PREFIX."_post where id = '{$news_id}'"); if ($db->num_rows($res)) { $sizefiles = $db->super_query("SELECT date FROM ".PREFIX."_post WHERE id='{$news_id}'"); $sizefiles = $sizefiles['date']; echo $sizefiles; } else { echo "Тра та та"; } Изменено 26 июня 2012 пользователем Old_chekist 1 Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 (изменено) прости за выражение - насрать наруки. $sizefiles = $db->super_query("SELECT date FROM ".PREFIX."_post WHERE id='{$news_id}'"); echo (isset($sizefiles['date'])?$sizefiles['date']:"Тра та та"); Изменено 26 июня 2012 пользователем a1ex 1 Цитата Ссылка на сообщение Поделиться на других сайтах
haq 0 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 Автор Спасибо, но не работает (А зачем вы заменили "SELECT sizefiles" на "SELECT date" если выводить мне надо не дату, а значение sizefiles ?) a1ex, ваш вариант тоже не работает, теперь постоянно выводит "тра та та" в независимости пустое ли поле sizefiles или там что-то есть Надо сделать если в таблице в sizefiles что-то есть, то это значение выводится, а если пусто, то выводится сообщение "тра та та" Цитата Ссылка на сообщение Поделиться на других сайтах
Sarvan 35 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 $res = $db->query("SELECT sizefiles FROM ".PREFIX."_post where id = '{$news_id}'"); if ($db->num_rows($res) > 0) { $sizefiles = $db->super_query("SELECT sizefiles FROM ".PREFIX."_post WHERE id='{$news_id}'"); echo ($sizefiles['sizefiles'] == 0 OR $sizefiles['sizefiles'] == "") ? "Тра та та" : $sizefiles['sizefiles']; } else { echo "Тра та та"; } 1 Цитата Ссылка на сообщение Поделиться на других сайтах
haq 0 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 Автор Спасибо огромное, всё работает, а тут что нету кнопки "спасибо" Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 haq, есть 1 Цитата Ссылка на сообщение Поделиться на других сайтах
haq 0 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 Автор Последний вопрос, а как сделать, что бы вместо "Тра та та" можно было бы выполнить какой-либо скрипт? Цитата Ссылка на сообщение Поделиться на других сайтах
Sarvan 35 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 (изменено) echo ($sizefiles['sizefiles'] == 0 OR $sizefiles['sizefiles'] == "") ? "Тра та та" : $sizefiles['sizefiles']; на if ($sizefiles['sizefiles'] == 0 OR $sizefiles['sizefiles'] == "") { echo "Тра та та"; } else { echo $sizefiles['sizefiles']; }[/code] Изменено 26 июня 2012 пользователем Sarvan 1 Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 (изменено) $res = $db->query("SELECT sizefiles FROM ".PREFIX."_post where id = '{$news_id}'"); if ($db->num_rows($res) > 0) { $sizefiles = $db->super_query("SELECT sizefiles FROM ".PREFIX."_post WHERE id='{$news_id}'"); if( $sizefiles['sizefiles'] == 0 OR $sizefiles['sizefiles'] == "" ) { //тут код скрипта } else { echo $sizefiles['sizefiles']; } } else { //тут код скрипта } Пока писал, меня уже опередили Изменено 26 июня 2012 пользователем WWW.ZEOS.IN 1 Цитата Ссылка на сообщение Поделиться на других сайтах
haq 0 Опубликовано: 26 июня 2012 Рассказать Опубликовано: 26 июня 2012 Автор Огромное спасибо за помощь, кстати как вы изучали php ? Какими источниками пользовались? Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 27 июня 2012 Рассказать Опубликовано: 27 июня 2012 $sizefiles = $db->super_query("SELECT date FROM ".PREFIX."_post WHERE id='{$news_id}'"); echo ((isset($sizefiles['date']) and $sizefiles['date']!='' and intval($sizefiles['date'])!=0)?$sizefiles['date']:"Тра та та"); Зачем делать 2 запроса? что за бред?? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Adobe 111 Опубликовано: 27 июня 2012 Рассказать Опубликовано: 27 июня 2012 Огромное спасибо за помощь, кстати как вы изучали php ? Какими источниками пользовались? php.net там есть все что нужно. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.