| |
|
|
| | Уже два дня пытаюсь чтобы код заработал как нужно.
Исходные данные:
Есть файл(прайс-лист) сохраненный их EXCEL в формате .тхт с разделителями \t
Таблица такая:обозначение(номер)_имя_цена
НО! приведу пример как она выглядит- Категория1
1_имя1_5,00
2_имя2_7,00 и т.д.
я не могу прочитать ее в хтмл...
таким образом,чтобы категории все были на одной странице, а при нажатии на категорию она бы открывалась в том же окне.
Сейчас есть вот что
$filename = 'price/main.txt';
if (!is_file($filename)) {
echo "<br><font size=+1 color=ff0000>Раздел временно не доступен...</font><br><br>\n";
include('end.inc.php');
exit;
}
if (isset($argv[0])) {
echo "<div align=center>\n";
echo "<table border=0><tr><td><b><a href=main.php><font color=000000>Прайс лист на новые запчасти Урал</font></a></b>: ";
$n = 0;
$a = file($filename);
for ($i=0; $i<count($a); $i++) {
$b = explode("\t", $a[$i]);
if ($b[0] && !trim($b[1])) {
if ($n==$argv[0]) {$subj = $b[0]; $j = $i;}
$n++;
}
}
$n--;
echo "$subj<br>\n";
echo "<table width=100% bgcolor=000000 border=0 cellpadding=0 cellspacing=0><tr><td><table width=100% border=0 cellspacing=1 cellpadding=2>\n";
echo "<tr align=center><td><font color=ffffff size=-1>№</td><td><font color=ffffff size=-1>номер</td><td><font color=ffffff size=-1>наименование</td><td><font color=ffffff size=-1>цена</td></tr>\n";
$k = 1;
for ($i=$j+1; $i<count($a); $i++) {
$b = explode("\t", $a[$i]);
if ($b[0] && !trim($b[1])) break;
echo "<tr bgcolor=fcfad7 align=left><td align=center>$k</td><td><nobr>$b[0]</td><td><a href=details.php?$i>$b[1]</a></td><td align=right><nobr>$b[2]</td></tr>\n";
$k++;
}
echo "</table></td></tr></table>\n";
echo "<div align=center>\n";
if ($argv[0]) echo "<a href=$PHP_SELF?".($argv[0]-1).">предыдущий раздел</a> | ";
echo "<a href=$PHP_SELF>все разделы</a>";
if ($argv[0]<$n) echo " | <a href=$PHP_SELF?".($argv[0]+1).">следующий раздел</a>";
echo "</div>\n";
echo "</td></tr></table></div><br>\n";
} else {
echo "<ul>\n";
$sql = "select text from pages where name='main'";
$r = mysql_query($sql);
$a = mysql_fetch_row($r);
mysql_free_result($r);
echo $a[0];
$n = 0; $j = -1;
$a = file($filename);
echo "<ul type=circle>\n";
for ($i=0; $i<count($a); $i++) {
$b = explode("\t", $a[$i]);
if ($b[0] && !trim($b[1])) {
$b[1] = trim($b[1]);
if ($j!=-1) echo " <font size=-1>[<b>".($i-$j-1)."</b>]</font></li>\n";
echo "<li><a href=$PHP_SELF?$n><font color=000000>$b[0]</font></a>";
$j = $i;
$n++;
}
}
echo " <font size=-1>[<b>".($i-$j-1)."</b>]</font></li>\n";
echo "</ul></ul>\n";
echo "</td><td>\n";
echo "</td></tr><tr><td colspan=2>\n";
}
|
| |
| |
|