Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание таблицы из ХМЛ 
:(
    Опции темы
focus_198411
Дата 25.6.2011, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 21.7.2007

Репутация: нет
Всего: нет



Пишу скрипт отображающий каталог товаров  из ХМЛ. Вот вывел таблицу:

Код

<?php if($hash) : ?>
<?php $count_hash = sizeof($hash); ?>
<table border=1>
    <?php for($x = 0; $x < $count_hash - 10; $x++) :?>
        <tr>
        <?php for($y = 0; $y < $count_hash - 13; $y++)
            print '<td>' .  $hash[$x + $y] . '</td>';
        ?>
        </tr>
    <?php endfor; ?>
</table>
<?php endif; ?>

Предложите пожалуйста примеры лучших вариантов!
Спасибо!

PM MAIL WWW ICQ   Вверх
alive342
Дата 26.6.2011, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.6.2011

Репутация: нет
Всего: нет



яб сделал так, а то у тебя совсем не читаемый текст

Код

<?php
if($hash) {
    $table = '';
    $count_hash = sizeof($hash);
    for($x = 0; $x < $count_hash - 10; $x++) {
        $table .= "<tr>\n";
        for($y = 0; $y < $count_hash - 13; $y++) {
            $table .= '<td>' . $hash[$x + $y] . "</td>\n";
        }
        $table .= "</tr>\n";
    }
}
?>

<table border=1>
    <?php echo $table; ?>
</table>

PM MAIL   Вверх
Absinthe
Дата 26.6.2011, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



alive342, я бы не сказал, что стало лучше  smile 

А вообще так: В контроллере: $lines = ....

И в шаблоне:
Код

<? foreach($lines as $line): ?>
    <tr>
    <? foreach($items as $item): ?>
        <td><?=$item?></td>
    <? endforeach ?>
    </tr>
<? endforeach ?>

PM MAIL   Вверх
Valinur
Дата 28.6.2011, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 21.9.2007
Где: Москва

Репутация: 4
Всего: 6



По-моему для таких целей есть XSLT
--------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ...
PM MAIL   Вверх
Absinthe
Дата 28.6.2011, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

По-моему для таких целей есть XSLT
 И не только он, но он не лучше php в данном случае, просто один из кучи вариантов - кому какой больше подходит.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1136 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.