Перейти к публикации

Что я не так сделал?


Рекомендованные сообщения

Сайт: 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, то всё равно выводится значение из таблицы? Помогите пожалуйста исправить

Ссылка на сообщение
Поделиться на других сайтах

а в таблице _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 "Тра та та";

}

Изменено пользователем Old_chekist
Ссылка на сообщение
Поделиться на других сайтах

прости за выражение - насрать наруки.


$sizefiles = $db->super_query("SELECT date FROM ".PREFIX."_post WHERE id='{$news_id}'");

echo (isset($sizefiles['date'])?$sizefiles['date']:"Тра та та");

Изменено пользователем a1ex
Ссылка на сообщение
Поделиться на других сайтах

Спасибо, но не работает (А зачем вы заменили "SELECT sizefiles" на "SELECT date" если выводить мне надо не дату, а значение sizefiles ?)

a1ex, ваш вариант тоже не работает, теперь постоянно выводит "тра та та" в независимости пустое ли поле sizefiles или там что-то есть

Надо сделать если в таблице в sizefiles что-то есть, то это значение выводится, а если пусто, то выводится сообщение "тра та та"

Ссылка на сообщение
Поделиться на других сайтах

$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 "Тра та та";

}

Ссылка на сообщение
Поделиться на других сайтах

echo ($sizefiles['sizefiles'] == 0 OR $sizefiles['sizefiles'] == "") ? "Тра та та" : $sizefiles['sizefiles'];
на

if ($sizefiles['sizefiles'] == 0 OR $sizefiles['sizefiles'] == "") {

   echo "Тра та та";

} else {

    echo $sizefiles['sizefiles'];

}[/code]

Изменено пользователем Sarvan
Ссылка на сообщение
Поделиться на других сайтах

$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 {

	//тут код скрипта

}

Пока писал, меня уже опередили 005.gif

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

$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 запроса? что за бред??

Ссылка на сообщение
Поделиться на других сайтах

Огромное спасибо за помощь, кстати как вы изучали php ? Какими источниками пользовались?

php.net там есть все что нужно.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...