Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Равно чемута и неравно


Автор: xslen777 6.3.2006, 16:16
Дарова smile smile smile smile
Проблемс у меня мне надо показывать информацию если она чемута ровна а если в ней пусто то воопще инфу не показываить например

Код

$a="1";
if (...); //тут незнаю нужна функция чтоб если переменная равна чемуто показывала если неровна не показывала, тут должен показать
echo "Тут написанно $a";



и вот еще
Код

$a="";
if (...); //здесь вооще не надо показывать так как переменная равна пустоте!
echo "Тут написанно $a";



И мне надо чтоб если $a была равно чемута тоесть чтоб было значение и он показывал echo а если там пусто чтоб он и не показывал "Тут написанно" т.к. там вооще нече не написанно smile

Автор: Guedda 6.3.2006, 16:18
Код

<?
  if($a!="") echo "Тут написана $a";
?>

Автор: xslen777 6.3.2006, 16:24
а зарве можно вставлять в иф экху??? и ошибку не пкажет??? ну ладна при нулевом я знаю как! а как сделать если она чемута равна??? любому значению ну не постоте smile)

Автор: -=Ustas=- 6.3.2006, 16:27
Код

if ($a == "чему-то" && !empty($a))  {
    echo $a;
}

smile

Автор: xslen777 6.3.2006, 16:38
Блин я незнаю значение $a сам он берет из файла инфу котрую я незнаю!!! он должен показывать если она есть а если там пусто то воопще нече не показывал smile
Добавлено @ 16:43
Тоесть чему-то значит все кроме того если там пусто

Автор: Guedda 6.3.2006, 16:46
Вот мой вариант и пробуй, либо Вариант -=Ustas=-
Чего не так?

Автор: -=Ustas=- 6.3.2006, 16:47
Тебе же уже написали:
Код

if (!empty($a)) {
    echo $a;
}

Автор: BIG BROTHER 6.3.2006, 17:24
насколько я понял "русское" объяснение задачи:

Цитата
Проблемс у меня мне надо показывать информацию если она чемута ровна а если в ней пусто то воопще инфу не показываить
Цитата
Блин я незнаю значение $a сам он берет из файла инфу котрую я незнаю!!! он должен показывать если она есть а если там пусто то воопще нече не показывал


вариант А:
Код

$a = file_get_contents('file.txt');
if (!empty($a)) {    
    echo $a;    
}


вариант Б:
Код

if(filesize('file.txt')!=0) echo file_get_contents('file.txt');


вариант В:
Код

if(file_get_contents('file.txt')!="") echo file_get_contents('file.txt');


вариант Г:
Код

echo file_get_contents('file.txt'); //при пустом файле будет пустой вывод


Автор: xslen777 6.3.2006, 17:35
неработает!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Добавлено @ 17:37
file_get_contents smile что это??? в моем php на апаче токого даже нет

Автор: -=Ustas=- 6.3.2006, 17:44
Цитата(xslen777 @ 6.3.2006, 17:35 Найти цитируемый пост)
file_get_contents  что это??? в моем php на апаче токого даже нет

Ясно. Ты почитал бы хотя бы основы PHP.

Автор: xslen777 6.3.2006, 17:48
Упс все работает smile я указал не ту переменную smile

Автор: CyClon 6.3.2006, 19:46
Код
if ($a == "чему-то" && !empty($a))  {
    echo $a;
}


А вот правильный код:

Код
<?php

if (!empty($var) && $var == "value")
{
    echo "NO Empty!";
}
else
{
    echo "Empty!";
}

?>


В общем сначала !empty (проверяем на пустоту), а потом только значение. Иначе при пусто переменный или не указанный ругаться будет.

Автор: BIG BROTHER 6.3.2006, 19:59
Цитата(xslen777 @ 6.3.2006, 17:35 Найти цитируемый пост)
file_get_contents  что это??? в моем php на апаче токого даже нет

читай мануал. или ты по всем 3185 функциям php собираешься новую тему создавать?

Автор: Guedda 7.3.2006, 09:59
Хм... У меня 3145 функций... Где ты еще 40 взял?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)