Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: простая операция?
 
 автор: KycT   (19.05.2008 в 14:46)   письмо автору
 
 

Уже два дня пытаюсь чтобы код заработал как нужно.
Исходные данные:
Есть файл(прайс-лист) сохраненный их 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";
  }

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования