Помогите с php

12
N
На сайте с 10.02.2010
Offline
51
#11
trOid:
нет, думаете реально из за этого?

А вы пробовали не только думать, но и делать? Или хотите чтоб проблема силой мысли решилась? :)

L
На сайте с 07.12.2007
Offline
351
#12

trOid, уберите Вашу строку //if ($itname=='') else print '<title>Новости СРО</title>'; - она там логически не на месте, + в ней ошибка, на которую указал nchdel.

Просто исправьте:

if(dbstructure($id,'view')!='news') {$headname=dbstructure($id,"name").' - ';} else {$headname='Новости СРО';} 

print '<title>'.$itname.$headname.'</title>';

было {$headname='';}

стало {$headname='Новости СРО';} и для dbstructure($id,'view')=='news' будет вылазить Ваш тайтл.

Хотя 'по-уму' надо бы брать название самой новости из БД - оно должно автоматически быть в $itname.

VHS-1980
На сайте с 21.05.2010
Offline
91
#13

А я уж думал язык поменяли =)))

if ($itname<>'') {$itname=$itname.' :: ';}

неравенство таким образом в 1С пишется, может еще где, а в php только

if ($itname!='') {$itname=$itname.' :: ';}
L
На сайте с 07.12.2007
Offline
351
#14
VHS-1980:
неравенство таким образом в 1С пишется, может еще где, а в php только

PHP 4.5 нормально отрабатывает оба варианта:

$a=9; if ($a<>9) echo 'FALSE'; else echo 'TRUE';

$a=8; if ($a<>9) echo 'FALSE'; else echo 'TRUE'; exit;
Походу, php - язык без типов переменных и без строгого синтаксиса -> с непредсказуемыми результатами вычислений.
VHS-1980
На сайте с 21.05.2010
Offline
91
#15

да, точно...

неописанный синтаксис...

но работает.

trOid
На сайте с 08.05.2007
Offline
77
#16
Ladycharm:
trOid, уберите Вашу строку //if ($itname=='') else print '<title>Новости СРО</title>'; - она там логически не на месте, + в ней ошибка, на которую указал nchdel.

Просто исправьте:
if(dbstructure($id,'view')!='news') {$headname=dbstructure($id,"name").' - ';} else {$headname='Новости СРО';} 

print '<title>'.$itname.$headname.'</title>';

было {$headname='';}
стало {$headname='Новости СРО';} и для dbstructure($id,'view')=='news' будет вылазить Ваш тайтл.

Хотя 'по-уму' надо бы брать название самой новости из БД - оно должно автоматически быть в $itname.

да так я делал

в итоге получается при просмотре новости

<title>"Название новости" "Новости СРО"</title>

при просмотре категории

<title>Новости СРО</title>

а мне нужно при просмотре новости

<title>"Название новости"</title>

при просмотре категории

<title>Новости СРО</title>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий