|
|
|
| Помогите пожалуйста вот с какой никудышной проблемой! Скрипт нужен был уже вчера!
есть файл data.dat, вот что там:
1129199321|^^|Familiya_Imya.jpg|^^|Фамилия|^^|Имя|^^|Отчество|^^|18|^^|+797575|^^|Текст о себе, например, учусь в Академии управления, на таком-то курсе|^^|Здесь адрес
|
Мне надо вытащить вторую переменную - это и есть ссылка на фотографию. Затем нужно вывести ВСЕ фотографии на одной странице: 4шт. по горизонтали, и неограниченно по вертикали... Это самое главное, пожалуйста, помогите! Ну, еще, если кто сможет, подскажите, пож-ста, как сделать для этих фоток навигацию... Чтобы выводились на странице не все, а, допустим, по 12 штук... | |
|
|
|
|
|
|
|
для: FiX
(18.10.2005 в 18:00)
| | Не проверял, но должно работать
<?php
$data=file('data.txt');
$out='<table><tr>';
$i=0;
foreach($data as $value){
$i++;
$user=explode('|',$value);
$out.="<td>".$user[2]."</td>";
if($i%4==0) $out.='</tr><tr>';
}
$out.='</tr></table>';
// В переменной $out хранится вся таблица с изображениями
echo $out;
?>
|
насчёт навигации необходимо ввести параметр номера страницы, который будет передаваться скрипту и в цикле foreach можно сделать остановку цикла например:
if($i==12*$page) break; а $i тогда до запуска цикла присваивать значение $i=($page-1)*12
Короче не сложно, да и на этом форуме полно тем про постраничную навинацию
Удачи | |
|
|
|
|
|
|
|
для: FiX
(18.10.2005 в 18:00)
| | Вот этот код вам поможет:
<?
$filename = "data.dat";
if(file_exists($filename)) {
$filecontarr = file($filename);
$filecontarr = str_replace("\r\n", "", $filecontarr);
echo "<div align='center'>\n";
for($i=0; $i < count($filecontarr); $i++) {
$tmparr = explode("|^^|", $filecontarr[$i]);
$fotoname = $tmparr[1];
echo "<img src='$fotoname' border='0'><br><br>\n";
}
echo "</div>\n";
} else {
echo "Файл $filename не найден !";
}
?>
|
И ещё раз повторяю - учитесь правильно и полно задавать вопросы ! Мне пришлось догадаться, что вы привели только одну подобную строку из файла data.dat, чего я мог бы и не сделать ! Чем чётче задан вопрос, тем быстрее и правильнее ответ ! Про постраничную навигацию можно прочесть тут: http://www.softtime.ru/info/articlephp.php?id_article=33 и не плохо бы вам пройтись поиском по форуму. | |
|
|
|