Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходима помощь в написании РНР кода.

Задача:

На сайте в качестве базы данных используются файлы. (Данные - гостевая книга)

Структура записи ($name|$mess|$url)

Структура вывода: таблица с сообщениями с постраничной разбивкой

Необходимо:

1. Извлечь данные из файла в массив.

2. Произвести листинг list($name,$desk,$url)=explode("|", $file_array[$i]);

3. Вывести данные в одну переменную с (можно в две т.к нужна постраничная разбивка сообщений)

типа страницы: 1|2|3|

т.к Внизу нужно вывести номера страниц, можно использовать

$content=

Думаю смысл понятен.

$data="data/content/files/invest.dat";

$send_form="data/content/send_form.htm";

$maxpages="10";

global $name,$desk,$url;

function show($name,$desk,$url)

{

global $name,$desk,$url, $i, $bg;

$d=$i/2;

if (is_integer($i/2)) $bg="#F5F7F7";

else $bg="white";

print "

$name

";

}

if(is_file($data) && is_readable($data))

{

$read=fopen($data,"r") or die("

Не могу открыть файл $data

");

$total=file("$data");

fclose($read);

}

$totlines=count($total);

$totmess=$maxmess*$maxpages;

for($t=$totlines;$t>$totmess;$t--)

{

array_shift($total);

}

if(is_file($data) && is_writable($data))

{

$deldata=fopen($data,"w") or die("

Не могу открыть файл $data

");

flock($deldata,2);

foreach($total as $num=>$str)

{

fputs($deldata,$str);

}

flock($deldata,3);

fclose($deldata);

}

if(is_file($data) && is_readable($data))

{

$readdata=fopen($data,"r") or die("

Не могу открыть файл $data

");

$file_array=file("$data");

fclose($readdata);

}

else

die("

Файл $data не существует или запрещено чтение из него !

");

$lines=count($file_array);

$pages=(int)(($lines+$maxmess-1)/$maxmess);

if($page==0||page

{

$page=1;

}

$from=$lines-($page*$maxmess-1);

$to=$lines-(($page-1)*$maxmess);

if($from

{

$from=1;

}

$line="Страницы : |";

for ($link=1;$link

{

if ($link!=$page)

{

$line.=" $link |";

}

if ($link==$page)

{

$line.=" $link |";

}

}

for($i=$to-1;$i>=$from-1;$i--)

{

list($name,$desk,$url)=explode("|", $file_array[$i]);

}

$content = - Это и есть переменная в которую нужно вывести результаты работы цикла

$line - Переменная со страницами

?>

Спасибо!

Вопросы - пишите.

17 лет назад
salmeer
48 летУкраина
18 лет в сервисе
Был
год назад
Выбранный исполнитель
coolbit
Семен 
38 летУкраина
17 лет в сервисе
Был
7 лет назад
17 лет назад
1 день
Суперпрограммер! Спасибо большое! Я очень доволен, код на РНР с которым я возился неделю сделал согласно моих требований меньше чем за день и качественно. На моем хостинге запустился сразу. Спасибо! если у Вас проблемы с РНР - этот парень то что Вам нужно. Рекомендую всем.
Хороший заказчик :) Не надоедает и не подгоняет. Очень понравилось как составляет задания. Подробно расписывает и объясняет, что нужно сделать. Не нужно думать и угадывать, что у него на уме. В общем, оставил после себя только положительное впечатление.
  • Похожие заказы
  • $250

    Необходимо разработать презентацию на флэш, с использованием фото и видео файлов. Весь материал предоставляется. ТЗ предоставляется. Презентация не интерактивная, а одним роликом (для трансляции на выставке).Смысл - красиво и грамотно осветить сферы деятельности и показать продукцию компании ...

    Закрыт
    17 лет назад
  • Необходима копия RUTUBE.ru. Писать только тем, кто понимает функционал такого сервиса в полном объеме. Также могут писать дизайнеры – кто считает что он понимает в разработке дизайнов сервисов и считает образцом дизайнерской мысли amazon.com. Принимаются все ...

    Закрыт
    17 лет назад
  • $50

    Надо сделать скрипт, ну а точнее 3 скрипта (читаем из БД, пишем в БД, и один почтовый), все связаны с БД MySQL, данные которые должны ложится и тянутся по таблицам расписаны в ТЗ. Короче работы максимум ...

    Закрыт
    17 лет назад
  • В товаре (Там, где его описание , Интернет-магазине), надо создать модуль «Товар в той же ценовой категории», т. е. имеется ссылка «Товар в той же ценовой категории» в описании, нажав на которую я попадаю ...

    Закрыт
    17 лет назад
  • $50

    Необходимо написать скрипт/модуль в админку (написана на php, html, с использованием SQL) для отображения на сайте ссылок. В админке есть модуль в который я вписываю название ссылки, саму ссылку, она автоматически прописывается в подвале ...

    Закрыт
    17 лет назад
  • Сделать модуль через админку, функцию «представлен в магазине». Т.е. В СУ при редактирование товара я должен ставить галочку над данным полем, а на сайте это просто включается в описание товара. Смысл (как наличие на ...

    Закрыт
    17 лет назад
  • В товаре (Там, где его описание), надо будет создать модуль «Рекомендуем»:В админке это должно быть просто как поставить галочку. На сайте в товаре мы должны нажимать на ссылку «Рекомендуем» и автоматически перехожу в раздел, где ...

    Закрыт
    17 лет назад
  • $50

    Необходимо вкрутить в CMS (написана на php, html, с использованием SQL) модуль «Новости» (он есть) и написан. Далее, чтобы корректно отображалась в дальнейшем на сайте.

    Закрыт
    17 лет назад