Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с условиями 
:(
    Опции темы
ARXANGGGEL
Дата 9.12.2012, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 29.5.2012
Где: Украина

Репутация: нет
Всего: нет



Есть такой код:
Код

<?php
if (isset($title))
{

}
elseif (!isset($title)) {
foreach ($news as $item)
{
?>
<table cellpadding="0" cellspacing="0" align="center" width="70%" border="0" class="news">
        <tr>
            <td width="300" valign="top">
                <a href="index.php?view=news&t=<?=$item['title_url'];?>"><img src="userfiles/news/<?=$item['img'];?>" alt="<?=$item['title'];?>" width="300" /></a>
            </td>
            <td valign="top" class="news-text-td">
                <div class="news-title"><a href="index.php?view=news&t=<?=$item['title_url'];?>"><?=$item['title'];?></a></div>
                <?=$item['text'];?>
            </td>
        </tr>
</table>
<div class="line"></div>
<?php
} }
?>


А такой уже не работает
Код
<?php
if (isset($title))
{
?>
<?

}
elseif (!isset($title)) {
foreach ($news as $item)
{
?>
<table cellpadding="0" cellspacing="0" align="center" width="70%" border="0" class="news">
        <tr>
            <td width="300" valign="top">
                <a href="index.php?view=news&t=<?=$item['title_url'];?>"><img src="userfiles/news/<?=$item['img'];?>" alt="<?=$item['title'];?>" width="300" /></a>
            </td>
            <td valign="top" class="news-text-td">
                <div class="news-title"><a href="index.php?view=news&t=<?=$item['title_url'];?>"><?=$item['title'];?></a></div>
                <?=$item['text'];?>
            </td>
        </tr>
</table>
<div class="line"></div>
<?php
} }
?>

Разница только в выделенном участке. (см. 2-й код, строки 4-5) 
Ошибка - SCREAM: Error suppression ignored for
( ! ) Parse error: syntax error, unexpected '}' in
Я во втором коде, в ифе, там где разделил тегами, хочу влепить html код.
PM MAIL   Вверх
ARXANGGGEL
Дата 9.12.2012, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 29.5.2012
Где: Украина

Репутация: нет
Всего: нет



Вот такой вот полный код:
Код

<?php
if (isset($title))
{?>
     <div align="center" class="news-title" style="margin-top: 20px;"><?=$page_data['title'];?></div>
        <div class="news-full-text">
            <?=$page_data['text'];?>
            <div class="date"><?=$page_data['date'];?> / <?=$page_data['time'];?></div>
     </div>
<?}
elseif (!isset($title)) {
foreach ($news as $item)
{
?>
    <table cellpadding="0" cellspacing="0" align="center" width="70%" border="0" class="news">
            <tr>
                <td width="300" valign="top">
                    <a href="index.php?view=news&t=<?=$item['title_url'];?>"><img src="userfiles/news/<?=$item['img'];?>" alt="<?=$item['title'];?>" width="300" /></a>
                </td>
                <td valign="top" class="news-text-td">
                    <div class="news-title"><a href="index.php?view=news&t=<?=$item['title_url'];?>"><?=$item['title'];?></a></div>
                    <?=$item['text'];?>
                </td>
            </tr>
    </table>
    <div class="line"></div>
<?php
}
}
?>

PM MAIL   Вверх
Arantir
Дата 9.12.2012, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Код

<?}
Чё это?

Это сообщение отредактировал(а) Arantir - 9.12.2012, 15:02


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
ARXANGGGEL
Дата 9.12.2012, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 29.5.2012
Где: Украина

Репутация: нет
Всего: нет



Закрывающая скобка для ифа
PM MAIL   Вверх
Arantir
Дата 9.12.2012, 17:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Цитата(ARXANGGGEL @  9.12.2012,  15:34 Найти цитируемый пост)
Закрывающая скобка для ифа 
smile 

У вас сокращенные теги включены в настройках? 
short_open_tag = On

Конструкция <?=$var;?> не вызывает ошибок при отключенных сокращенных тегах. А вот сами теги - да. А это у вас единственная разница между вариантами кода. По этому подозрение падает на отключенные с.т.

А в PHP5.4 <?=$var;?> работает и вовсе без включения сокращенных тегов.

Добавлено через 4 минуты и 44 секунды
Лучше просто попробуйте так:
Код

<?php
if (isset($title))
{
?>
<?php
}


Это сообщение отредактировал(а) Arantir - 9.12.2012, 17:27


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Aliance
Дата 10.12.2012, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Не проще ли писать так:
Код

<? if (blahblahblah): ?>
<h1>if text</h1>
<? else: ?>
<p>else text</p>
<? endif; ?>

PM MAIL WWW ICQ Skype   Вверх
ksnk
Дата 10.12.2012, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(Aliance @  10.12.2012,  11:38 Найти цитируемый пост)
Не проще ли писать так:

а чем это проще? php-блоков меньше не стало. Букв меньше не стало...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
ARXANGGGEL
Дата 10.12.2012, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 29.5.2012
Где: Украина

Репутация: нет
Всего: нет



Немного преписал. 
Без разделения. Все работает. 

Arantir, короткие теги включены. 

PM MAIL   Вверх
Aliance
Дата 10.12.2012, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(ksnk @  10.12.2012,  12:58 Найти цитируемый пост)
а чем это проще?

субъективно кому-то проще может быть. например мне smile как минимум из-за отсутствия смайликов в коде аля {?>
PM MAIL WWW ICQ Skype   Вверх
s0lman
Дата 10.12.2012, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(Aliance @  10.12.2012,  13:31 Найти цитируемый пост)
 как минимум из-за отсутствия смайликов в коде 


Есть существенный минус в подобном подходе: любой редактор подсветит закрывающую скобку, тогда как endif ...


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.