Цикличный вывод записи
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. нетак понял вопроса
)
URL:
https://visavi.net/topics/40942