Цикличный вывод записи

Печать RSS
309

Автор
Пишу, строю и воображаю
0
Доброй ночи!

Есть такая задача. Я вручную ввожу данные
<div>
<a ...>test1</a>
<span ...>test1</span>
<p ...>test1</p>
</div>

<div>
<a ...>test2</a>
<span ...>test2</span>
<p ...>test2</p>
</div>

<div>
<a ...>test3</a>
<span ...>test3</span>
<p ...>test3</p>
</div>

Я подумал. А что если текстовые записи куда то заранее присваивать, а потом с переменной через цикл выводить?

Что то на подобии:
...
while(...){
<div>
<a ...>$...</a>
<span ...>$...</span>
<p ...>$..</p>
</div>
}

Это будет удобно кодировать, и не надо будет эти блоки по сто раз копировать.

Помогите это реализовать. СПАСИБО
I

Пришелец
0
Записывай в базу данных или файл.
Автор
Пишу, строю и воображаю
0
А нельзя всё устроить в 1 файле? Типо такого:

$test.="test1.1";
$test.="test1.2";
$test.="test1.3";
$test.="test2.1";
$test.="test2.2";
$test.="test2.3";
...

while(...){
...выводить по 3 записи...
}


я не знаю как это реализовать((
I

Пришелец
0
Файл с данными `data.db`:

test1|test1|test1
test2|test2|test2
test3|test3|test3

Скрипт:
<?php

// данные из файла
$data = file_get_contents('./data.db');

// выбераем
$lines = explode("\n", $data);

// выводим
foreach ($lines as $line) {
  $info = explode('|', $line);  
  echo '
    <div> 
    <a ...>' . $info[0] . '</a> 
    <span ...>' . $info[1] . '</span> 
    <p ...>' . $info[2] . '</p> 
    </div> 
  ';
}
Изменил: iNeeXT (05.07.2014 / 00:37)
Автор
Пишу, строю и воображаю
0
ВЫ ВСЁ ТОЧНО СДЕЛАЛИ!!!!

Я еще видоизменил. ЧТобы из других файлов ничего не выводить...

$data="
test1|test1|test1
test2|test2|test2
test3|test3|test3
";

но держить в таком формате данные не удобно(((

может $data.="..."; так записывать? будет ГОРАЗДО удобнее читать.
I

Пришелец
0
Тогда уж:
<?php

$data = "";

$data .= "test1|test1|test1\n";
$data .= "test2|test2|test2\n";
$data .= "test3|test3|test3\n";


Персональный статус
0
Delete
p.s. нетак понял вопросаsmile )
Изменил: Titov (05.07.2014 / 20:12)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск