Старый 30.08.2009, 20:50   #1   
курильщик
 
Аватар для LJ_exe
 
Сообщений: 361
Регистрация: 06.07.2004

LJ_exe вне форума Не в сети
Помогите с ПХП скриптом

Помогите пожалуйста с ПХП скриптом. добавка текста на страницу в определенном месте. текст должен добавляться из самого же пхп, только он разными номерами обоазначен..
т.е. на страничке есть место обозначенное куда надо добавлять новую новость.(обозначено так: <!--reklama.begin--><!--reklama.end-->). между ними идут по блокам новости типа <!--obj1-->блабла<!--obj1-->. Надо чтобы пхп читая себя, (а у него таких блоков допустим 8) и при заходе на страницу ставил следующую новость, и так покругу.
прикладываю заготовку для которой это надо сделать.
http://www.u-antona.vrn.ru/forum/att...1&d=1251654462
и еще раз, цель сделать круговорот новостей на странице, один просмотр странички, одно изменение, замена одной новости на другую-следующую.
Плиз, откликнитесь кто сможет.
Вложения
Тип файла: zip dobavlenie.zip (3.0 Кб, 23 просмотров)
  Ответить с цитированием
Старый 30.08.2009, 21:31   #2   
фотограф
 
Аватар для ilyaerin
 
Сообщений: 2,738
Регистрация: 20.10.2004

ilyaerin вне форума Не в сети
Функция rand() вам в помощь, если я правильно понял условие задачи.
  Ответить с цитированием
Старый 30.08.2009, 21:34   #3   
курильщик
 
Аватар для LJ_exe
 
Сообщений: 361
Регистрация: 06.07.2004

LJ_exe вне форума Не в сети
Ранд насколько я понял она в беспорядочном порядке. а мне желательно попорядку
  Ответить с цитированием
Старый 30.08.2009, 21:39   #4   
фотограф
 
Аватар для ilyaerin
 
Сообщений: 2,738
Регистрация: 20.10.2004

ilyaerin вне форума Не в сети
LJ_exe
Тогда вам нужно использовать сессии, в которых хранить информацию о номере последней показанной данному пользователю новости. И при запросе страницы - выводить следующую новость.
  Ответить с цитированием
Старый 30.08.2009, 21:45   #5   
курильщик
 
Аватар для LJ_exe
 
Сообщений: 361
Регистрация: 06.07.2004

LJ_exe вне форума Не в сети
млин, сижу смотрю примеры, фиг че понимаю в этом пхп. ааааааааааааааааааааааааааааааааааааааааааааа!
  Ответить с цитированием
Старый 30.08.2009, 21:56   #6   
курильщик
 
Аватар для LJ_exe
 
Сообщений: 361
Регистрация: 06.07.2004

LJ_exe вне форума Не в сети
$_SESSION['login'] = 'index.html';
header('Location: index.php');

так для начала??
  Ответить с цитированием
Старый 30.08.2009, 22:00   #7   
курильщик
 
Аватар для LJ_exe
 
Сообщений: 361
Регистрация: 06.07.2004

LJ_exe вне форума Не в сети
loshadka
{ include('index.html'); }
или это?
  Ответить с цитированием
Старый 30.08.2009, 22:48   #8   
фотограф
 
Аватар для ilyaerin
 
Сообщений: 2,738
Регистрация: 20.10.2004

ilyaerin вне форума Не в сети
Ничего не понял.

з.ы. никаких редиректов не нужно.
  Ответить с цитированием
Старый 01.09.2009, 22:47   #9   
smile
 
Аватар для UMX
 
Сообщений: 152
Регистрация: 31.10.2007

UMX вне форума Не в сети
сессии (или БД) для счетчика и какой-нить шаблонизатор.
  Ответить с цитированием
Старый 01.09.2009, 22:56   #10   
фотограф
 
Аватар для ilyaerin
 
Сообщений: 2,738
Регистрация: 20.10.2004

ilyaerin вне форума Не в сети
UMX
А как база данных может заменить механизм работы сессий? И зачем нужен шаблонизатор в этом простейшем примере?
  Ответить с цитированием
Старый 31.10.2009, 14:50   #11   
Форумец
 
Аватар для Rivel
 
Сообщений: 4
Регистрация: 31.10.2009

Rivel вне форума Не в сети
если я правильно понял смысл задачи, то нужно просто в сессии указывать номер новости, и в конце прибавляем в переменную единичку, при обновлении появляется следующая новость.

Код:
session_start();
if(!isset($_SESSION['counter'])){
$_SESSION['counter'] = 0;}
else
{
$_SESSION['counter']++;}

//здесь выводим новость с ид=$_SESSION['counter']
ЗЫ
и это очень удобно реализовать в связке с БД, например MySQL, а не так, как у вас на странице 20 штук текстов
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind