Php скрипт - верен ли...
то долждно показывать spec_max.phtml, если "нет" то nospec_max.phtml ....а у меня не то не другое...:
<?php
$fp = fopen("data/cars_max.txt","r"); $fl=0;
while( !feof($fp) )
{ $cars[$i] = fgets($fp,10000);
$pt = explode(";",$cars[$i]);
if( $pt[6] ) $fl=1;
}
fclose($fp);
if( $fl>0 ) { include("spec_max.phtml"); }
else { include("nospec_max.phtml"); }
?>
Подскажите в чем ошибка? Ситуация такая, что этот скрипт написан на гавной странице, когда например,
приходит товар в магазин, я его вношу в прайс (заполняя определенную форму на странице, где описание его достоинств), то есть его можно увидеть при выборе по ценне, по марке, "показать все", но вот этот момент, это когда товар еще является спецальным предложение, то он должен дополнительно пойти на главную страничку. То есть идет выбор - товар спец-предложение или нет, если "да" -то одно показывает на гавной, если нет то другое... Но почему то ничего не выводит в теле странице, только шапка и подвал... По синтаксу проверил вроде все нормально.. а где ошибка не пойму... Заранее спасибо...!
include "nospec_max.phtml";
Цитата:
Originally posted by Emmax
<?php
$fp = fopen("data/cars_max.txt","r"); $fl=0;
while( !feof($fp) )
{ $cars[$i] = fgets($fp,10000);
$pt = explode(";",$cars[$i]);
if( $pt[6] ) $fl=1;
}
fclose($fp);
if( $fl>0 ) { include("spec_max.phtml"); }
else { include("nospec_max.phtml"); }
?>
<?php
$fp = fopen("data/cars_max.txt","r"); $fl=0;
while( !feof($fp) )
{ $cars[$i] = fgets($fp,10000);
$pt = explode(";",$cars[$i]);
if( $pt[6] ) $fl=1;
}
fclose($fp);
if( $fl>0 ) { include("spec_max.phtml"); }
else { include("nospec_max.phtml"); }
?>
как по мне так нужно разобраться с ;
после } кажись не хватает..... енто в после цикла...
$fp = fopen("data/cars_max.txt","r"); $fl=0;
while(!feof($fp))
{$cars[$i] = fgets($fp,10000);
$pt = explode(";",$cars[$i]);
if( $pt[6] ) $fl=1;
}
fclose($fp);
if( $fl>0 ) { include("spec_max.phtml"); }
else { include("nospec_max.phtml"); }
?>