Utochka
24.03.2006, 15:59
Короче есть два файлы в одном название категорий, а вдругом вот следубщее
Имя|описание|категория|пут до файла (*)
Скрипт выводит название категорий и (*) если входит в эту категорию, тока вот проблема на деле он выводит (*) только в последнию категорию независимо от ее названия!!!
Вот кусок кода
$info_cat=file('modules\flash\cat.txt');
$razm_cat=sizeof($info_cat); //ðàçìåð ôàéëà
//----------------------------------------------
$mesagi=file('modules\flash\inform.txt');
$razm=sizeof($mesagi); //ðàçìåð ôàéëà
//-----------------------------------------------------
for ($i=0;$i<count($info_cat);$i++)
{
if ($i>=$razm_cat){break;}
list($name_cat)=explode("\n",$info_cat[$i]);
echo "
<center><b><font color=#FF5500>$name_cat</center></font></b><br>
<table width='100%' border='1' cellspacing='0' cellpadding='2'>
<tr><td width='30%'><center>Íàçâàíèå</center></td><td><center>Îïèñàíèå</center></td></tr>";
for ($y=0;$y<$razm;$y++)
{
if ($y>=$razm){break;}
list($name,$opisanie,$cat,$patch)=explode("|",$mesagi[$y]);
if ($name_cat==$cat){echo "<tr><td><a href='$patch'>$name</a></td><td>$opisanie</td></tr>";}
}
echo"</table><br>";
}
Имя|описание|категория|пут до файла (*)
Скрипт выводит название категорий и (*) если входит в эту категорию, тока вот проблема на деле он выводит (*) только в последнию категорию независимо от ее названия!!!
Вот кусок кода
$info_cat=file('modules\flash\cat.txt');
$razm_cat=sizeof($info_cat); //ðàçìåð ôàéëà
//----------------------------------------------
$mesagi=file('modules\flash\inform.txt');
$razm=sizeof($mesagi); //ðàçìåð ôàéëà
//-----------------------------------------------------
for ($i=0;$i<count($info_cat);$i++)
{
if ($i>=$razm_cat){break;}
list($name_cat)=explode("\n",$info_cat[$i]);
echo "
<center><b><font color=#FF5500>$name_cat</center></font></b><br>
<table width='100%' border='1' cellspacing='0' cellpadding='2'>
<tr><td width='30%'><center>Íàçâàíèå</center></td><td><center>Îïèñàíèå</center></td></tr>";
for ($y=0;$y<$razm;$y++)
{
if ($y>=$razm){break;}
list($name,$opisanie,$cat,$patch)=explode("|",$mesagi[$y]);
if ($name_cat==$cat){echo "<tr><td><a href='$patch'>$name</a></td><td>$opisanie</td></tr>";}
}
echo"</table><br>";
}