[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Видно-невидно
Гус
Хочется сделать так, что бы укзав в файле TXT цифру 1(в строке 5) блок был виден, а указав 0 блока небыло видно.

Я делая так:

PHP
<?
$file_base file('database/poll.txt');
$poll $file_base[4];                            
if(
$poll 1)

HTML
<table><tr><td>

PHP
<?

HTML
</td></tr></table>

[/php]
<?endif;?>
[php]

Я новичёк в php - подскажите пожалуйста!



Спустя 2 минуты, 2 секунды (10.02.2009 - 09:35) Гус написал(а):
Цитата

<?

на этом месте идёт сторонний код
[quote]
[/php]
<?endif;?>
PHP
[/quote]
[
php]
<?endif;

Спустя 50 секунд (10.02.2009 - 09:36) Гус написал(а):
Sorry за неакуратное оформление, у меня что-то комп лагает.

Спустя 51 минута, 4 секунды (10.02.2009 - 10:27) Adil написал(а):
Делаешь что-то типо этого:
PHP
if($poll 1){
$show="block";
}
else {
$show="none";
}


И дальше там:
HTML
display:$show

Спустя 2 часа, 50 минут, 12 секунд (10.02.2009 - 13:18) Гус написал(а):
что-то у меня не получилось, я так понимаю, что мне не совсем это нужно.

Надо, что бы при значении 1 в текстовом файле(4 строка), html код ограниченный <table> считывался(если необходимо можно ДИВ'ами ограничить), а если стоит 0, то этот кусок кода не читался браузером, просто пропускался.

Спустя 19 минут, 13 секунд (10.02.2009 - 13:37) sergeiss написал(а):
Можно так, например, сделать:
Код
<?php
if( условие )
{


?>
<table>..Тут - содержание таблицы......</table>
<?php
}
else
{
?>
Тут пишется текст, который выводится вместо таблицы при невыполнении первого условия.
<?php
}
?>




Спустя 1 час, 22 минуты, 53 секунды (10.02.2009 - 15:00) jetistyum написал(а):
только ведь в if условии сравнение никак не if($poll=1)
а как минимум if($poll==1)
это же сравнение, а не присвоение smile.gif

Спустя 4 часа, 20 минут, 45 секунд (10.02.2009 - 19:20) Гус написал(а):
я просто опечатался. У меня всё равно не работает.
Можно точный код написать?

Спустя 41 минута, 7 секунд (10.02.2009 - 20:02) sergeiss написал(а):
Куда уж точнее? Я написал точный код. Там только нужно заполнение сделать: условие, таблица, действия при невыполнении условия.

Спустя 2 часа, 25 минут, 40 секунд (10.02.2009 - 22:27) FatCat написал(а):
Цитата (sergeiss @ 10.02.2009 - 13:37)
Можно так, например, сделать:
Код
<?php
if( условие )
{


?>
<table>..Тут - содержание таблицы......</table>
<?php
}
else
{
?>
Тут пишется текст, который выводится вместо таблицы при невыполнении первого условия.
<?php
}
?>

Так при любом условии будут выводиться оба блока. Ибо оба блока вне пхп.
Для вывода по условию, выводить надо в теле пхп через echo или print, или собирать в переменной, и затем выводить значение переменной.

Спустя 22 минуты, 35 секунд (10.02.2009 - 22:50) sergeiss написал(а):
Цитата (FatCat @ 10.02.2009 - 22:27)
Так при любом условии будут выводиться оба блока. Ибо оба блока вне пхп.
Для вывода по условию, выводить надо в теле пхп через echo или print, или собирать в переменной, и затем выводить значение переменной.

"А мужики-то и не знают" (с) smile.gif

Значит, у меня эта фигня работает как раз потому, что я не знал, что "она не должна работать"??? laugh.gif

ОК, тогда возьми следующий код (целиком, без исправлений!!!)
Код
<?php
$a=true;
if( $a )
{


?>
<table width="100%" border="1"><tr><td>..Тут - содержание таблицы......</td></tr></table>
<?php
}
else
{
?>
Тут пишется текст, который выводится вместо таблицы при невыполнении первого условия.
<?php
}
?>

Вставь его на страницу. Запусти и посмотри, что получишь. Затем замени условие if( $a ) на if( !$a ), и опять посмотри, что получишь. О результате - доложи тут, плз! smile.gif

PS. Я пишу в ДримВивере. И такой подход очень помогает видеть страницу близко к тому, как она будет в браузере. Хотя там, конечно, я вижу сразу всё, т.е. условия не высчитываются. А на этапе исполнения скрипта вывожу на страницу только то, что нужно в данный момент.

Спустя 19 секунд (10.02.2009 - 22:50) LoneCat написал(а):
Цитата (FatCat @ 10.02.2009 - 23:27)
Цитата (sergeiss @ 10.02.2009 - 13:37)
Можно так, например, сделать:
Код
<?php
if( условие )
{


?>
<table>..Тут - содержание таблицы......</table>
<?php
}
else
{
?>
Тут пишется текст, который выводится вместо таблицы при невыполнении первого условия.
<?php
}
?>

Так при любом условии будут выводиться оба блока. Ибо оба блока вне пхп.
Для вывода по условию, выводить надо в теле пхп через echo или print, или собирать в переменной, и затем выводить значение переменной.

Нифига подобного, как раз таки тут все верно, проверь свое утверждение простейшим тестом.

Спустя 2 минуты, 46 секунд (10.02.2009 - 22:53) LoneCat написал(а):
А вот и документальное подтверждение:
http://www.php.net/manual/ru/tutorial.useful.php
"Пример #4 Смешение режимов HTML и PHP"
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.