Помогите с php

12
trOid
На сайте с 08.05.2007
Offline
77
837

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

print '<title>'.$itname.dbstructure($id,"name").'</title>';
} else {
$itname='';
if ((dbstructure($id,"view")=="news") or (dbstructure($id,"view")=="articles"))
{
if ($ruriArray[4]<>'') {
$creeda=floatval($ruriArray[4]);
if ($creeda>0) {
$resd=mysql_query("select * from `".$siteprefix."news` where access<=".$access." and cat=$id and vis=1 and id='".$creeda."' LIMIT 0,1;");
$n=mysql_numrows($resd);
if ($n>0) {
$itname=mysql_result($resd,0,'name');
}
}
}
if(dbstructure($id,'view')!='news') {$headname=dbstructure($id,"name").' - ';} else {$headname='';}
print '<title>'.$itname.$headname.'</title>';
//if ($itname='') else print '<title>Новости СРО</title>';
}

Там где закоментировано писал я...ничего не получается. В общем мне нужно чтобы

ЕСЛИ это НОВОСТЬ, то титул "название новости"

Иначе титул "название раздела".

Помогите плиз, весь мозг сломал. Программирование явно не мое

N
На сайте с 10.02.2010
Offline
51
#1
trOid:
Там где закоментировано писал я...ничего не получается. В общем мне нужно чтобы
ЕСЛИ это НОВОСТЬ, то титул "название новости"
Иначе титул "название раздела".
Помогите плиз, весь мозг сломал. Программирование явно не мое

//if ($itname=='') else print '<title>Новости СРО</title>'; 

Двойное равно после $itname, не?

trOid
На сайте с 08.05.2007
Offline
77
#2

не, не то. с синтаксисом проблема - белый экран

N
На сайте с 10.02.2010
Offline
51
#3
trOid:
не, не то. с синтаксисом проблема - белый экран

Тогда включите отображение ошибок php, или смотрите лог ошибок, и не ломайте попусту мозг :)

Dwarfik
На сайте с 11.10.2008
Offline
152
#4

Эм... "=" - это присвоение, "==" - строгое равенство. Первый ответ верно указывает на как минимум одну ошибку.

После if () не должно идти какого-либо действия?

6 тип эннеаграммы
trOid
На сайте с 08.05.2007
Offline
77
#5

if ($id>0) {

$text=trim(dbstructure($id,"text"));
if (strlen($text)<3) {
$text='&nbsp;';
}
if (dbstructure($id,"view")=="items" || dbstructure($id,"view")=="photobank") {
$parentmy=0;
$i=1;
$itname='';
while ($i<count($ruriArray)) {
$cres=mysql_query("select * from `".$siteprefix."items` where parent=".$parentmy." and part=".$id." and alias='".$ruriArray[$i]."'");
$cn=mysql_num_rows($cres);
if ($cn>0) {
$itid=mysql_result($cres,0,"id");
$ittype=mysql_result($cres,0,"itemtype");
$itname=mysql_result($cres,0,"name");
$itfullpath=mysql_result($cres,0,"fullpath");
$italias=mysql_result($cres,0,"alias");
$itparent=mysql_result($cres,0,"parent");

if ($ittype==0) {
$parentmy=$itid;
} else {
$i=count($ruriArray);
}
}
$stro.=$stro1;
$i++;
}
if ($itname<>'') {$itname=$itname.' :: ';}
print '<title>'.$itname.dbstructure($id,"name").'</title>';
} else {
$itname='';
if ((dbstructure($id,"view")=="news") or (dbstructure($id,"view")=="articles"))
{
if ($ruriArray[4]<>'') {
$creeda=floatval($ruriArray[4]);
if ($creeda>0) {
$resd=mysql_query("select * from `".$siteprefix."news` where access<=".$access." and cat=$id and vis=1 and id='".$creeda."' LIMIT 0,1;");
$n=mysql_numrows($resd);
if ($n>0) {
$itname=mysql_result($resd,0,'name');
}
}
}
if(dbstructure($id,'view')!='news') {$headname=dbstructure($id,"name").' - ';} else {$headname='';}
print '<title>'.$itname.$headname.'</title>';
//if ($itname=='') else print '<title>Новости СРО</title>';
}

else {
if ($itname<>'') {$itname=$itname.$headname.' :: ';}
if(dbstructure($id,'view')!='main') {$headname=dbstructure($id,"name").' - ';} else {$headname='';}
print '<title>'.$itname.$headname.$sitename[$lang].'</title>
';
}}
} else {
print '<title>Страница не найдена! - '.$sitename[$lang].'</title>
';
}

Вот весь скрипт

---------- Добавлено 30.08.2012 в 09:47 ----------

в таком виде все нормально работает. но лишь нет титула у раздела НОВОСТИ

N
На сайте с 10.02.2010
Offline
51
#6
trOid:
			$n=mysql_numrows($resd);

Вот весь скрипт

может mysql_num_rows?

and cat=$id and vis=1 and id='".$creeda."' LIMIT 0,1;");

После LIMIT 0,1 нужно ли ';'?

Dwarfik
На сайте с 11.10.2008
Offline
152
#7

Может

if ($itname=='') print '<title>Новости СРО</title>';

На кой лад там вообще else?

trOid
На сайте с 08.05.2007
Offline
77
#8

и так

if ($itname=='') print '<title>Новости СРО</title>';
и так поробовал
if ($headname<>'') print '<title>Новости СРО</title>';

title раздела не отображается.

сам принцип проверки пустоты не тот, не так надо...

N
На сайте с 10.02.2010
Offline
51
#9

ТС, вы мой предыдущий пост (#7) проверяли?

trOid
На сайте с 08.05.2007
Offline
77
#10
nchdel:
ТС, вы мой предыдущий пост (#7) проверяли?

нет, думаете реально из за этого?

12

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