Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: При разном обращении - разные текстовые базы
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Без описания
Vladimir
Отправлено: 29 Декабря, 2008 - 05:53:18
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Есть файл.php:

CODE:
<?
$content="";
$topage=1;//количество записей на страницу
$page=$_GET['url'];
if(!$page){$page=0;}
$from=$page*$topage;
$to=$from+$topage;
$posts=file("base.txt");//файл-база,там хранится все, что нужно вывести
$kolvo=count($posts);

for($i=$from; $i<$to; $i++){
if($posts[$i]){
$content.= $posts[$i]."";//здесь меняете как хотите,это-вид каждой строки
}
}
$pages=ceil($kolvo/$topage);

for ($i=0; $i<$pages; $i++){
if ($i!=$page)
$content.= "";
}
?>

<?=$content?>


При обращении типа файл.php?url=номер на страницу будет выведена из базы base.txt строка под указанным номером. Но если сделать любое другое обращение, например, файл.php?page=номер - скрипт не будет работать и страница окажется пустой.

Помогите сделать, чтобы при обращении типа файл.php?page=номер использовалась уже другая текстовая база данных.
 
 Top
Furax
Отправлено: 29 Декабря, 2008 - 06:41:40
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




CODE:
<?php

$files = array
(
'url' => 'base.txt',
'page' => 'other.txt'
);

foreach ($files as $var => $file)
if (isSet($_GET[$var]))
{
$posts = file($file);
$page = (int)$_GET[$var];
break;
}

if (isSet($posts))
{
//Твой старый код, за исключением задания значений переменных $posts и $page - они уже проинициализированы
}


?>
 
 Top
Vladimir
Отправлено: 29 Декабря, 2008 - 07:01:08
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Спасибо большое!
С наступающим!!!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0341]     [ Gzipped ]