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

1. ШЕДЕВР (05.07.2014 / 00:18)
Доброй ночи!

Есть такая задача. Я вручную ввожу данные
<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>
}

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

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

2. iNeeXT (05.07.2014 / 00:21)
Записывай в базу данных или файл.

3. ШЕДЕВР (05.07.2014 / 00:34)
А нельзя всё устроить в 1 файле? Типо такого:

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

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


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

4. iNeeXT (05.07.2014 / 00:35)
Файл с данными `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> 
  ';
}


5. ШЕДЕВР (05.07.2014 / 00:41)
ВЫ ВСЁ ТОЧНО СДЕЛАЛИ!!!!

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

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

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

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

6. iNeeXT (05.07.2014 / 00:43)
Тогда уж:
<?php

$data = "";

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



7. Titov (05.07.2014 / 20:11)
Delete
p.s. нетак понял вопросаsmile )

URL: https://visavi.net/topics/40942