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

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


haq

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

Сайт: 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 "Тра та та";

}

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

Спасибо, но не работает (А зачем вы заменили "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]

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

$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

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

$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 там есть все что нужно.

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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